diff --git a/middleware/survey-permissions.ts b/middleware/survey-permissions.ts new file mode 100644 index 0000000..e9d3650 --- /dev/null +++ b/middleware/survey-permissions.ts @@ -0,0 +1,6 @@ +export default defineNuxtRouteMiddleware(async (to) => { + const { $client } = useNuxtApp() + const { error } = await $client.response.list.useQuery({ surveyId: to.params.id as string }) + if (error.value?.data?.code === 'UNAUTHORIZED') + return '/login' +}) diff --git a/pages/dashboard/surveys/[id]/analytics.vue b/pages/dashboard/surveys/[id]/analytics.vue deleted file mode 100644 index 3065e63..0000000 --- a/pages/dashboard/surveys/[id]/analytics.vue +++ /dev/null @@ -1,153 +0,0 @@ - - -