From a28c7059bbfdb9f950ae42ae18967cc6df99ef0d Mon Sep 17 00:00:00 2001 From: aqordeon Date: Mon, 24 Feb 2025 09:31:13 +0800 Subject: [PATCH] #1456 fix: Navigation: conditional on Group --- resources/js/Layouts/Grp/TopBarDropdownScope.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/js/Layouts/Grp/TopBarDropdownScope.vue b/resources/js/Layouts/Grp/TopBarDropdownScope.vue index 8d4e516b66..1c1a47ec5c 100644 --- a/resources/js/Layouts/Grp/TopBarDropdownScope.vue +++ b/resources/js/Layouts/Grp/TopBarDropdownScope.vue @@ -29,14 +29,18 @@ const layout = inject('layout', layoutStructure) const onClickOrg = async (slug?: string) => { if (!slug) return - try { + try { + if (!route().current()?.includes('grp.org.')) { + throw new Error('Redirect to dashboard') + } + // const response = await axios.patch( // route('grp.models.profile.can_visit'), { // route_name: route().current(), // route_parameters: route().params // }) + const response = await axios.get(route('grp.profile.can_visit')) - // console.log('response', !!response.data) if (!!response.data) { router.visit(route(route().current(), { ...route().params, organisation: slug }))