@@ -308,51 +308,52 @@ class ReportsPage extends Component {
308308 } ) ) ;
309309 }
310310
311- // showTotalProject() {
312- // if (this.state.showTotalProject) {
313- // this.setState({
314- // showTotalProject: false,
315- // loading: false,
316- // });
317- // return;
318- // }
319-
320- // this.setState({
321- // loading: true,
322- // showProjects: false,
323- // showPeople: false,
324- // showTeams: false,
325- // showTotalTeam: false,
326- // showTotalPeople: false,
327- // showTotalProject: false, // Initially hide the report
328- // showAddTimeForm: false,
329- // showAddProjHistory: false,
330- // showAddPersonHistory: false,
331- // showAddTeamHistory: false,
332- // }, () => {
333- // setTimeout(() => {
334- // this.setState({
335- // loading: false,
336- // showTotalProject: true, // Show the report after loading completes
337- // });
338- // }, 2000); // Adjust the delay as needed
339- // });
340- // }
341311 showTotalProject ( ) {
342- this . setState ( prevState => ( {
312+ if ( this . state . showTotalProject ) {
313+ this . setState ( {
314+ showTotalProject : false ,
315+ loading : false ,
316+ } ) ;
317+ return ;
318+ }
319+
320+ this . setState ( {
321+ loading : true ,
343322 showProjects : false ,
344323 showPeople : false ,
345324 showTeams : false ,
346- showTotalProject : ! prevState . showTotalProject ,
347325 showTotalTeam : false ,
348326 showTotalPeople : false ,
327+ showTotalProject : false , // Initially hide the report
349328 showAddTimeForm : false ,
350329 showAddProjHistory : false ,
351330 showAddPersonHistory : false ,
352331 showAddTeamHistory : false ,
353- } ) ) ;
332+ } , ( ) => {
333+ setTimeout ( ( ) => {
334+ this . setState ( {
335+ loading : false ,
336+ showTotalProject : true , // Show the report after loading completes
337+ } ) ;
338+ } , 2000 ) ; // Adjust the delay as needed
339+ } ) ;
354340 }
355341
342+ // showTotalProject() {
343+ // this.setState(prevState => ({
344+ // showProjects: false,
345+ // showPeople: false,
346+ // showTeams: false,
347+ // showTotalProject: !prevState.showTotalProject,
348+ // showTotalTeam: false,
349+ // showTotalPeople: false,
350+ // showAddTimeForm: false,
351+ // showAddProjHistory: false,
352+ // showAddPersonHistory: false,
353+ // showAddTeamHistory: false,
354+ // }));
355+ // }
356+
356357 showAddProjHistory ( ) {
357358 this . setState ( prevState => ( {
358359 showProjects : false ,
@@ -597,24 +598,18 @@ class ReportsPage extends Component {
597598 />
598599 </ div >
599600 </ div >
600- < div >
601- < div className = "total-report-item" >
602- < Button color = "info" onClick = { this . showTotalTeam } >
603- { this . state . showTotalTeam ? 'Hide Total Team Report' : 'Show Total Team Report' }
604- </ Button >
605- < div style = { { display : 'inline-block' , marginLeft : 10 } } >
606- < EditableInfoModal
607- areaName = "totalTeamReportInfoPoint"
608- areaTitle = "Total Team Report"
609- role = { userRole }
610- fontSize = { 15 }
611- isPermissionPage
612- darkMode = { darkMode }
613- />
614- </ div >
615- </ div >
616- </ div >
617- </ div >
601+
602+
603+
604+ < div >
605+ < div className = "total-report-item" >
606+ < Button color = "info" onClick = { this . showTotalProject } >
607+ { this . state . showTotalProject ? 'Hide Total Project Report' : 'Show Total Project Report' }
608+ </ Button >
609+ </ div >
610+ </ div >
611+ </ div >
612+
618613 { myRole != 'Owner' && (
619614 < div className = "lost-time-container" >
620615 < div className = "lost-time-item" >
@@ -761,15 +756,6 @@ class ReportsPage extends Component {
761756 { this . state . showTeams && (
762757 < TeamTable allTeams = { this . state . teamSearchData } darkMode = { darkMode } />
763758 ) }
764- { this . state . showTotalProject && (
765- < TotalProjectReport
766- startDate = { this . state . startDate }
767- endDate = { this . state . endDate }
768- userProfiles = { userProfilesBasicInfo }
769- projects = { projects }
770- darkMode = { darkMode }
771- />
772- ) }
773759 { this . state . showTotalPeople && (
774760 < TotalPeopleReport
775761 startDate = { this . state . startDate }
0 commit comments