@@ -423,6 +423,7 @@ const newThreeWProject = customWrapRoute({
423423 context : {
424424 title : 'New 3W Project' ,
425425 visibility : 'is-authenticated' ,
426+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
426427 } ,
427428} ) ;
428429
@@ -451,6 +452,7 @@ const threeWProjectEdit = customWrapRoute({
451452 context : {
452453 title : 'Edit 3W Project' ,
453454 visibility : 'is-authenticated' ,
455+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
454456 } ,
455457} ) ;
456458
@@ -465,6 +467,7 @@ const newThreeWActivity = customWrapRoute({
465467 context : {
466468 title : 'New 3W Activity' ,
467469 visibility : 'is-authenticated' ,
470+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
468471 } ,
469472} ) ;
470473
@@ -493,6 +496,7 @@ const threeWActivityEdit = customWrapRoute({
493496 context : {
494497 title : 'Edit 3W Activity' ,
495498 visibility : 'is-authenticated' ,
499+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
496500 } ,
497501} ) ;
498502
@@ -620,6 +624,7 @@ const accountMyFormsLayout = customWrapRoute({
620624 context : {
621625 title : 'Account - My Forms' ,
622626 visibility : 'is-authenticated' ,
627+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
623628 } ,
624629} ) ;
625630
@@ -650,6 +655,7 @@ const accountMyFormsFieldReport = customWrapRoute({
650655 context : {
651656 title : 'Account - Field Report Forms' ,
652657 visibility : 'is-authenticated' ,
658+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
653659 } ,
654660} ) ;
655661
@@ -663,6 +669,7 @@ const accountMyFormsPer = customWrapRoute({
663669 context : {
664670 title : 'Account - PER Forms' ,
665671 visibility : 'is-authenticated' ,
672+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
666673 } ,
667674} ) ;
668675
@@ -676,6 +683,7 @@ const accountMyFormsDref = customWrapRoute({
676683 context : {
677684 title : 'Account - DREF Applications' ,
678685 visibility : 'is-authenticated' ,
686+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
679687 } ,
680688} ) ;
681689
@@ -689,6 +697,7 @@ const accountMyFormsThreeW = customWrapRoute({
689697 context : {
690698 title : 'Account - 3W' ,
691699 visibility : 'is-authenticated' ,
700+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
692701 } ,
693702} ) ;
694703
@@ -799,7 +808,8 @@ const allFieldReports = customWrapRoute({
799808 wrapperComponent : Auth ,
800809 context : {
801810 title : 'All Field Reports' ,
802- visibility : 'anything' ,
811+ visibility : 'is-authenticated' ,
812+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
803813 } ,
804814} ) ;
805815
@@ -814,7 +824,7 @@ const allFlashUpdates = customWrapRoute({
814824 context : {
815825 title : 'All Flash Updates' ,
816826 visibility : 'is-authenticated' ,
817- permissions : ( { isIfrcAdmin } ) => isIfrcAdmin ,
827+ permissions : ( { isIfrcAdmin, isGuestUser } ) => ! isGuestUser && isIfrcAdmin ,
818828 } ,
819829} ) ;
820830
@@ -829,7 +839,7 @@ const flashUpdateFormNew = customWrapRoute({
829839 context : {
830840 title : 'New Flash Update' ,
831841 visibility : 'is-authenticated' ,
832- permissions : ( { isIfrcAdmin } ) => isIfrcAdmin ,
842+ permissions : ( { isIfrcAdmin, isGuestUser } ) => ! isGuestUser && isIfrcAdmin ,
833843 } ,
834844} ) ;
835845
@@ -844,7 +854,7 @@ const flashUpdateFormEdit = customWrapRoute({
844854 context : {
845855 title : 'Edit Flash Update' ,
846856 visibility : 'is-authenticated' ,
847- permissions : ( { isIfrcAdmin } ) => isIfrcAdmin ,
857+ permissions : ( { isIfrcAdmin, isGuestUser } ) => ! isGuestUser && isIfrcAdmin ,
848858 } ,
849859} ) ;
850860
@@ -860,7 +870,7 @@ const flashUpdateFormDetails = customWrapRoute({
860870 context : {
861871 title : 'Flash Update Details' ,
862872 visibility : 'anything' ,
863- permissions : ( { isIfrcAdmin } ) => isIfrcAdmin ,
873+ permissions : ( { isIfrcAdmin, isGuestUser } ) => ! isGuestUser && isIfrcAdmin ,
864874 } ,
865875} ) ;
866876
@@ -889,6 +899,7 @@ const newDrefApplicationForm = customWrapRoute({
889899 context : {
890900 title : 'New DREF Application Form' ,
891901 visibility : 'is-authenticated' ,
902+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
892903 } ,
893904} ) ;
894905
@@ -903,6 +914,7 @@ const drefApplicationForm = customWrapRoute({
903914 context : {
904915 title : 'Edit DREF Application Form' ,
905916 visibility : 'is-authenticated' ,
917+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
906918 } ,
907919} ) ;
908920
@@ -917,6 +929,7 @@ const drefApplicationExport = customWrapRoute({
917929 context : {
918930 title : 'DREF Application Export' ,
919931 visibility : 'is-authenticated' ,
932+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
920933 } ,
921934} ) ;
922935
@@ -931,6 +944,7 @@ const drefOperationalUpdateForm = customWrapRoute({
931944 context : {
932945 title : 'Edit DREF Operational Update Form' ,
933946 visibility : 'is-authenticated' ,
947+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
934948 } ,
935949} ) ;
936950
@@ -945,6 +959,7 @@ const drefOperationalUpdateExport = customWrapRoute({
945959 context : {
946960 title : 'DREF Operational Update Export' ,
947961 visibility : 'is-authenticated' ,
962+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
948963 } ,
949964} ) ;
950965const drefFinalReportForm = customWrapRoute ( {
@@ -958,6 +973,7 @@ const drefFinalReportForm = customWrapRoute({
958973 context : {
959974 title : 'Edit DREF Final Report Form' ,
960975 visibility : 'is-authenticated' ,
976+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
961977 } ,
962978} ) ;
963979
@@ -972,6 +988,7 @@ const drefFinalReportExport = customWrapRoute({
972988 context : {
973989 title : 'DREF Final Report Export' ,
974990 visibility : 'is-authenticated' ,
991+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
975992 } ,
976993} ) ;
977994
@@ -986,6 +1003,7 @@ const fieldReportFormNew = customWrapRoute({
9861003 context : {
9871004 title : 'New Field Report Form' ,
9881005 visibility : 'is-authenticated' ,
1006+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
9891007 } ,
9901008} ) ;
9911009
@@ -1000,6 +1018,7 @@ const fieldReportFormEdit = customWrapRoute({
10001018 context : {
10011019 title : 'Edit Field Report Form' ,
10021020 visibility : 'is-authenticated' ,
1021+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
10031022 } ,
10041023} ) ;
10051024
@@ -1013,7 +1032,8 @@ const fieldReportDetails = customWrapRoute({
10131032 wrapperComponent : Auth ,
10141033 context : {
10151034 title : 'Field Report Details' ,
1016- visibility : 'anything' ,
1035+ visibility : 'is-authenticated' ,
1036+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
10171037 } ,
10181038} ) ;
10191039
@@ -1030,6 +1050,7 @@ const perProcessLayout = customWrapRoute({
10301050 context : {
10311051 title : 'PER Process' ,
10321052 visibility : 'is-authenticated' ,
1053+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
10331054 } ,
10341055} ) ;
10351056
@@ -1064,7 +1085,8 @@ const newPerOverviewForm = customWrapRoute({
10641085 permissions : ( {
10651086 isSuperUser,
10661087 isPerAdmin,
1067- } ) => isSuperUser || isPerAdmin ,
1088+ isGuestUser,
1089+ } ) => ! isGuestUser && ( isSuperUser || isPerAdmin ) ,
10681090 } ,
10691091} ) ;
10701092
@@ -1079,6 +1101,7 @@ const perOverviewForm = customWrapRoute({
10791101 context : {
10801102 title : 'Edit PER Overview' ,
10811103 visibility : 'is-authenticated' ,
1104+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
10821105 } ,
10831106} ) ;
10841107
@@ -1093,6 +1116,7 @@ const perAssessmentForm = customWrapRoute({
10931116 context : {
10941117 title : 'Edit PER Assessment' ,
10951118 visibility : 'is-authenticated' ,
1119+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
10961120 } ,
10971121} ) ;
10981122
@@ -1107,6 +1131,7 @@ const perPrioritizationForm = customWrapRoute({
11071131 context : {
11081132 title : 'Edit PER Prioritization' ,
11091133 visibility : 'is-authenticated' ,
1134+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
11101135 } ,
11111136} ) ;
11121137
@@ -1121,6 +1146,7 @@ const perWorkPlanForm = customWrapRoute({
11211146 context : {
11221147 title : 'Edit PER Work Plan' ,
11231148 visibility : 'is-authenticated' ,
1149+ permissions : ( { isGuestUser } ) => ! isGuestUser ,
11241150 } ,
11251151} ) ;
11261152
0 commit comments