@@ -392,87 +392,305 @@ const EditPermissionsPage = (props) => {
392392 setCreateOrgMembersPermissionsMember ( ! createOrgMembersPermissionsMember ) ;
393393 } ;
394394
395- const handleClickDeleteOrgMembersPermissionsAdmin = ( ) =>
395+ const handleClickDeleteOrgMembersPermissionsAdmin = ( ) => {
396+ if ( ! deleteOrgMembersPermissionsAdmin ) {
397+ changeRolePermission ( adminId , deleteOrgMembersPermissionsId ) ;
398+ } else {
399+ deleteRolePermission ( adminId , deleteOrgMembersPermissionsId ) ;
400+ }
396401 setDeleteOrgMembersPermissionsAdmin ( ! deleteOrgMembersPermissionsAdmin ) ;
397- const handleClickDeleteOrgMembersPermissionsPDL = ( ) =>
402+ } ;
403+ const handleClickDeleteOrgMembersPermissionsPDL = ( ) => {
404+ if ( ! deleteOrgMembersPermissionsPDL ) {
405+ changeRolePermission ( pdlId , deleteOrgMembersPermissionsId ) ;
406+ } else {
407+ deleteRolePermission ( pdlId , deleteOrgMembersPermissionsId ) ;
408+ }
398409 setDeleteOrgMembersPermissionsPDL ( ! deleteOrgMembersPermissionsPDL ) ;
399- const handleClickDeleteOrgMembersPermissionsMember = ( ) =>
410+ } ;
411+ const handleClickDeleteOrgMembersPermissionsMember = ( ) => {
412+ if ( ! deleteOrgMembersPermissionsMember ) {
413+ changeRolePermission ( memberId , deleteOrgMembersPermissionsId ) ;
414+ } else {
415+ deleteRolePermission ( memberId , deleteOrgMembersPermissionsId ) ;
416+ }
400417 setDeleteOrgMembersPermissionsMember ( ! deleteOrgMembersPermissionsMember ) ;
418+ } ;
401419
402- const handleClickRolePermissionsViewAdmin = ( ) =>
420+ const handleClickRolePermissionsViewAdmin = ( ) => {
421+ if ( ! viewRolePermissionsAdmin ) {
422+ changeRolePermission ( adminId , viewRolePermissionsId ) ;
423+ } else {
424+ deleteRolePermission ( adminId , viewRolePermissionsId ) ;
425+ }
403426 setViewRolePermissionsAdmin ( ! viewRolePermissionsAdmin ) ;
404- const handleClickRolePermissionsViewPDL = ( ) =>
427+ } ;
428+ const handleClickRolePermissionsViewPDL = ( ) => {
429+ if ( ! viewRolePermissionsPDL ) {
430+ changeRolePermission ( pdlId , viewRolePermissionsId ) ;
431+ } else {
432+ deleteRolePermission ( pdlId , viewRolePermissionsId ) ;
433+ }
405434 setViewRolePermissionsPDL ( ! viewRolePermissionsPDL ) ;
406- const handleClickRolePermissionsViewMember = ( ) =>
435+ } ;
436+ const handleClickRolePermissionsViewMember = ( ) => {
437+ if ( ! viewRolePermissionsMember ) {
438+ changeRolePermission ( memberId , viewRolePermissionsId ) ;
439+ } else {
440+ deleteRolePermission ( memberId , viewRolePermissionsId ) ;
441+ }
407442 setViewRolePermissionsMember ( ! viewRolePermissionsMember ) ;
443+ } ;
408444
409- const handleClickRolePermissionsAssignAdmin = ( ) =>
445+ const handleClickRolePermissionsAssignAdmin = ( ) => {
446+ if ( ! assignRolePermissionsAdmin ) {
447+ changeRolePermission ( adminId , assignRolePermissionsId ) ;
448+ } else {
449+ deleteRolePermission ( adminId , assignRolePermissionsId ) ;
450+ }
410451 setAssignRolePermissionsAdmin ( ! assignRolePermissionsAdmin ) ;
411- const handleClickRolePermissionsAssignPDL = ( ) =>
452+ } ;
453+ const handleClickRolePermissionsAssignPDL = ( ) => {
454+ if ( ! assignRolePermissionsPDL ) {
455+ changeRolePermission ( pdlId , assignRolePermissionsId ) ;
456+ } else {
457+ deleteRolePermission ( pdlId , assignRolePermissionsId ) ;
458+ }
412459 setAssignRolePermissionsPDL ( ! assignRolePermissionsPDL ) ;
413- const handleClickRolePermissionsAssignMember = ( ) =>
460+ } ;
461+ const handleClickRolePermissionsAssignMember = ( ) => {
462+ if ( ! assignRolePermissionsMember ) {
463+ changeRolePermission ( memberId , assignRolePermissionsId ) ;
464+ } else {
465+ deleteRolePermission ( memberId , assignRolePermissionsId ) ;
466+ }
414467 setAssignRolePermissionsMember ( ! assignRolePermissionsMember ) ;
468+ } ;
415469
416- const handleClickViewAdmin = ( ) =>
470+ const handleClickViewAdmin = ( ) => {
471+ if ( ! viewPermissionsAdmin ) {
472+ changeRolePermission ( adminId , viewPermissionsId ) ;
473+ } else {
474+ deleteRolePermission ( adminId , viewPermissionsId ) ;
475+ }
417476 setViewPermissionsAdmin ( ! viewPermissionsAdmin ) ;
418- const handleClickViewPDL = ( ) => setViewPermissionsPDL ( ! viewPermissionsPDL ) ;
419- const handleClickViewMember = ( ) =>
477+ } ;
478+ const handleClickViewPDL = ( ) => {
479+ if ( ! viewPermissionsPDL ) {
480+ changeRolePermission ( pdlId , viewPermissionsId ) ;
481+ } else {
482+ deleteRolePermission ( pdlId , viewPermissionsId ) ;
483+ }
484+ setViewPermissionsPDL ( ! viewPermissionsPDL ) ;
485+ } ;
486+ const handleClickViewMember = ( ) => {
487+ if ( ! viewPermissionsMember ) {
488+ changeRolePermission ( memberId , viewPermissionsId ) ;
489+ } else {
490+ deleteRolePermission ( memberId , viewPermissionsId ) ;
491+ }
420492 setViewPermissionsMember ( ! viewPermissionsMember ) ;
493+ } ;
421494
422- const handleClickViewSkillsReportsAdmin = ( ) =>
495+ const handleClickViewSkillsReportsAdmin = ( ) => {
496+ if ( ! viewSkillsReportsAdmin ) {
497+ changeRolePermission ( adminId , viewSkillsReportsId ) ;
498+ } else {
499+ deleteRolePermission ( adminId , viewSkillsReportsId ) ;
500+ }
423501 setViewSkillsReportsAdmin ( ! viewSkillsReportsAdmin ) ;
424- const handleClickViewSkillsReportsPDL = ( ) =>
502+ } ;
503+ const handleClickViewSkillsReportsPDL = ( ) => {
504+ if ( ! viewSkillsReportsPDL ) {
505+ changeRolePermission ( pdlId , viewSkillsReportsId ) ;
506+ } else {
507+ deleteRolePermission ( pdlId , viewSkillsReportsId ) ;
508+ }
425509 setViewSkillsReportsPDL ( ! viewSkillsReportsPDL ) ;
426- const handleClickViewSkillsReportsMember = ( ) =>
510+ } ;
511+ const handleClickViewSkillsReportsMember = ( ) => {
512+ if ( ! viewSkillsReportsMember ) {
513+ changeRolePermission ( memberId , viewSkillsReportsId ) ;
514+ } else {
515+ deleteRolePermission ( memberId , viewSkillsReportsId ) ;
516+ }
427517 setViewSkillsReportsMember ( ! viewSkillsReportsMember ) ;
518+ } ;
428519
429- const handleClickViewRetentionReportsAdmin = ( ) =>
520+ const handleClickViewRetentionReportsAdmin = ( ) => {
521+ if ( ! viewRetentionReportsAdmin ) {
522+ changeRolePermission ( adminId , viewRetentionReportsId ) ;
523+ } else {
524+ deleteRolePermission ( adminId , viewRetentionReportsId ) ;
525+ }
430526 setViewRetentionReportsAdmin ( ! viewRetentionReportsAdmin ) ;
431- const handleClickViewRetentionReportsPDL = ( ) =>
527+ } ;
528+ const handleClickViewRetentionReportsPDL = ( ) => {
529+ if ( ! viewRetentionReportsPDL ) {
530+ changeRolePermission ( pdlId , viewRetentionReportsId ) ;
531+ } else {
532+ deleteRolePermission ( pdlId , viewRetentionReportsId ) ;
533+ }
432534 setViewRetentionReportsPDL ( ! viewRetentionReportsPDL ) ;
433- const handleClickViewRetentionReportsMember = ( ) =>
535+ } ;
536+ const handleClickViewRetentionReportsMember = ( ) => {
537+ if ( ! viewRetentionReportsMember ) {
538+ changeRolePermission ( memberId , viewRetentionReportsId ) ;
539+ } else {
540+ deleteRolePermission ( memberId , viewRetentionReportsId ) ;
541+ }
434542 setViewRetentionReportsMember ( ! viewRetentionReportsMember ) ;
543+ } ;
435544
436- const handleClickViewAnniversaryReportsAdmin = ( ) =>
545+ const handleClickViewAnniversaryReportsAdmin = ( ) => {
546+ if ( ! viewAnniversaryReportsAdmin ) {
547+ changeRolePermission ( adminId , viewAnniversaryReportsId ) ;
548+ } else {
549+ deleteRolePermission ( adminId , viewAnniversaryReportsId ) ;
550+ }
437551 setViewAnniversaryReportsAdmin ( ! viewAnniversaryReportsAdmin ) ;
438- const handleClickViewAnniversaryReportsPDL = ( ) =>
552+ } ;
553+ const handleClickViewAnniversaryReportsPDL = ( ) => {
554+ if ( ! viewAnniversaryReportsPDL ) {
555+ changeRolePermission ( pdlId , viewAnniversaryReportsId ) ;
556+ } else {
557+ deleteRolePermission ( pdlId , viewAnniversaryReportsId ) ;
558+ }
439559 setViewAnniversaryReportsPDL ( ! viewAnniversaryReportsPDL ) ;
440- const handleClickViewAnniversaryReportsMember = ( ) =>
560+ } ;
561+ const handleClickViewAnniversaryReportsMember = ( ) => {
562+ if ( ! viewAnniversaryReportsMember ) {
563+ changeRolePermission ( memberId , viewAnniversaryReportsId ) ;
564+ } else {
565+ deleteRolePermission ( memberId , viewAnniversaryReportsId ) ;
566+ }
441567 setViewAnniversaryReportsMember ( ! viewAnniversaryReportsMember ) ;
568+ } ;
442569
443- const handleClickViewBirthdayReportsAdmin = ( ) =>
570+ const handleClickViewBirthdayReportsAdmin = ( ) => {
571+ if ( ! viewBirthdayReportsAdmin ) {
572+ changeRolePermission ( adminId , viewBirthdayReportsId ) ;
573+ } else {
574+ deleteRolePermission ( adminId , viewBirthdayReportsId ) ;
575+ }
444576 setViewBirthdayReportsAdmin ( ! viewBirthdayReportsAdmin ) ;
445- const handleClickViewBirthdayReportsPDL = ( ) =>
577+ } ;
578+ const handleClickViewBirthdayReportsPDL = ( ) => {
579+ if ( ! viewBirthdayReportsPDL ) {
580+ changeRolePermission ( pdlId , viewBirthdayReportsId ) ;
581+ } else {
582+ deleteRolePermission ( pdlId , viewBirthdayReportsId ) ;
583+ }
446584 setViewBirthdayReportsPDL ( ! viewBirthdayReportsPDL ) ;
447- const handleClickViewBirthdayReportsMember = ( ) =>
585+ } ;
586+ const handleClickViewBirthdayReportsMember = ( ) => {
587+ if ( ! viewBirthdayReportsMember ) {
588+ changeRolePermission ( memberId , viewBirthdayReportsId ) ;
589+ } else {
590+ deleteRolePermission ( memberId , viewBirthdayReportsId ) ;
591+ }
448592 setViewBirthdayReportsMember ( ! viewBirthdayReportsMember ) ;
593+ } ;
449594
450- const handleClickViewProfileReportsAdmin = ( ) =>
595+ const handleClickViewProfileReportsAdmin = ( ) => {
596+ if ( ! viewProfileReportsAdmin ) {
597+ changeRolePermission ( adminId , viewProfileReportsId ) ;
598+ } else {
599+ deleteRolePermission ( adminId , viewProfileReportsId ) ;
600+ }
451601 setViewProfileReportsAdmin ( ! viewProfileReportsAdmin ) ;
452- const handleClickViewProfileReportsPDL = ( ) =>
602+ } ;
603+ const handleClickViewProfileReportsPDL = ( ) => {
604+ if ( ! viewProfileReportsPDL ) {
605+ changeRolePermission ( pdlId , viewProfileReportsId ) ;
606+ } else {
607+ deleteRolePermission ( pdlId , viewProfileReportsId ) ;
608+ }
453609 setViewProfileReportsPDL ( ! viewProfileReportsPDL ) ;
454- const handleClickViewProfileReportsMember = ( ) =>
610+ } ;
611+ const handleClickViewProfileReportsMember = ( ) => {
612+ if ( ! viewProfileReportsMember ) {
613+ changeRolePermission ( memberId , viewProfileReportsMember ) ;
614+ } else {
615+ deleteRolePermission ( memberId , viewProfileReportsMember ) ;
616+ }
455617 setViewProfileReportsMember ( ! viewProfileReportsMember ) ;
618+ } ;
456619
457- const handleClickUpdateCheckinsAdmin = ( ) =>
620+ const handleClickUpdateCheckinsAdmin = ( ) => {
621+ if ( ! updateCheckinsAdmin ) {
622+ changeRolePermission ( adminId , updateCheckinsId ) ;
623+ } else {
624+ deleteRolePermission ( adminId , updateCheckinsId ) ;
625+ }
458626 setUpdateCheckinsAdmin ( ! updateCheckinsAdmin ) ;
459- const handleClickUpdateCheckinsPDL = ( ) =>
627+ } ;
628+ const handleClickUpdateCheckinsPDL = ( ) => {
629+ if ( ! updateCheckinsPDL ) {
630+ changeRolePermission ( pdlId , updateCheckinsId ) ;
631+ } else {
632+ deleteRolePermission ( pdlId , updateCheckinsId ) ;
633+ }
460634 setUpdateCheckinsPDL ( ! updateCheckinsPDL ) ;
461- const handleClickUpdateCheckinsMember = ( ) =>
635+ } ;
636+ const handleClickUpdateCheckinsMember = ( ) => {
637+ if ( ! updateCheckinsMember ) {
638+ changeRolePermission ( memberId , updateCheckinsId ) ;
639+ } else {
640+ deleteRolePermission ( memberId , updateCheckinsId ) ;
641+ }
462642 setUpdateCheckinsMember ( ! updateCheckinsMember ) ;
643+ } ;
463644
464- const handleClickCreateCheckinsAdmin = ( ) =>
645+ const handleClickCreateCheckinsAdmin = ( ) => {
646+ if ( ! createCheckinsAdmin ) {
647+ changeRolePermission ( adminId , createCheckinsId ) ;
648+ } else {
649+ deleteRolePermission ( adminId , createCheckinsId ) ;
650+ }
465651 setCreateCheckinsAdmin ( ! createCheckinsAdmin ) ;
466- const handleClickCreateCheckinsPDL = ( ) =>
652+ } ;
653+ const handleClickCreateCheckinsPDL = ( ) => {
654+ if ( ! createCheckinsPDL ) {
655+ changeRolePermission ( pdlId , createCheckinsId ) ;
656+ } else {
657+ deleteRolePermission ( pdlId , createCheckinsId ) ;
658+ }
467659 setCreateCheckinsPDL ( ! createCheckinsPDL ) ;
468- const handleClickCreateCheckinsMember = ( ) =>
660+ } ;
661+ const handleClickCreateCheckinsMember = ( ) => {
662+ if ( ! createCheckinsMember ) {
663+ changeRolePermission ( memberId , createCheckinsId ) ;
664+ } else {
665+ deleteRolePermission ( memberId , createCheckinsId ) ;
666+ }
469667 setCreateCheckinsMember ( ! createCheckinsMember ) ;
668+ } ;
470669
471- const handleClickViewCheckinsAdmin = ( ) =>
670+ const handleClickViewCheckinsAdmin = ( ) => {
671+ if ( ! viewCheckinsAdmin ) {
672+ changeRolePermission ( adminId , viewCheckinsId ) ;
673+ } else {
674+ deleteRolePermission ( adminId , viewCheckinsId ) ;
675+ }
472676 setViewCheckinsAdmin ( ! viewCheckinsAdmin ) ;
473- const handleClickViewCheckinsPDL = ( ) => setViewCheckinsPDL ( ! viewCheckinsPDL ) ;
474- const handleClickViewCheckinsMember = ( ) =>
677+ } ;
678+ const handleClickViewCheckinsPDL = ( ) => {
679+ if ( ! viewCheckinsPDL ) {
680+ changeRolePermission ( pdlId , viewCheckinsId ) ;
681+ } else {
682+ deleteRolePermission ( pdlId , viewCheckinsId ) ;
683+ }
684+ setViewCheckinsPDL ( ! viewCheckinsPDL ) ;
685+ } ;
686+ const handleClickViewCheckinsMember = ( ) => {
687+ if ( ! viewCheckinsMember ) {
688+ changeRolePermission ( memberId , viewCheckinsId ) ;
689+ } else {
690+ deleteRolePermission ( memberId , viewCheckinsId ) ;
691+ }
475692 setViewCheckinsMember ( ! viewCheckinsMember ) ;
693+ } ;
476694
477695 useEffect ( ( ) => {
478696 const doTask1 = async ( ) => {
0 commit comments