@@ -79,7 +79,7 @@ import BreadcrumbsWithButtons from '@/components/BreadcrumbsWithButtons.vue';
7979import ResourceForm from ' @/components/ResourceForm.vue' ;
8080import SingleSkeletLoader from ' @/components/SingleSkeletLoader.vue' ;
8181import { useCoreStore } from ' @/stores/core' ;
82- import { callAdminForthApi , getCustomComponent ,checkAcessByAllowedActions , initThreeDotsDropdown } from ' @/utils' ;
82+ import { callAdminForthApi , getCustomComponent ,checkAcessByAllowedActions , initThreeDotsDropdown , decodeQueryJSON } from ' @/utils' ;
8383import { IconFloppyDiskSolid } from ' @iconify-prerendered/vue-flowbite' ;
8484import { onMounted , ref , watch } from ' vue' ;
8585import { useRoute , useRouter } from ' vue-router' ;
@@ -136,14 +136,14 @@ onMounted(async () => {
136136 if (userUseMultipleEncoding ) {
137137 initialValues .value = { ... initialValues .value , ... JSON .parse (decodeURIComponent ((route .query .values as string ))) };
138138 } else {
139- initialValues .value = { ... initialValues .value , ... JSON .parse ((route .query .values as string )) };
139+ initialValues .value = { ... initialValues .value , ... JSON .parse (decodeQueryJSON (route .query .values as string )) };
140140 }
141141 }
142142 if (route .query .readonlyColumns ) {
143143 if (userUseMultipleEncoding ) {
144144 readonlyColumns .value = JSON .parse (decodeURIComponent ((route .query .readonlyColumns as string )));
145145 } else {
146- readonlyColumns .value = JSON .parse ((route .query .readonlyColumns as string ));
146+ readonlyColumns .value = JSON .parse (decodeQueryJSON (route .query .readonlyColumns as string ));
147147 }
148148 }
149149 record .value = initialValues .value ;
0 commit comments