diff --git a/frontend/src/pages/Batches.vue b/frontend/src/pages/Batches.vue index dd46a7bf..dc897072 100644 --- a/frontend/src/pages/Batches.vue +++ b/frontend/src/pages/Batches.vue @@ -105,6 +105,7 @@ import { Select, TabButtons, } from 'frappe-ui' +import { useRouteQuery } from '@vueuse/router' import { computed, inject, onMounted, ref, watch } from 'vue' import { BookOpen, Plus } from 'lucide-vue-next' import { updateDocumentTitle } from '@/utils' @@ -119,7 +120,7 @@ const currentCategory = ref(null) const title = ref('') const certification = ref(false) const filters = ref({}) -const currentTab = ref(user.data?.is_student ? 'All' : 'Upcoming') +const currentTab = useRouteQuery('tab', user.data?.is_student ? 'All' : 'Upcoming') const orderBy = ref('start_date') onMounted(() => { diff --git a/frontend/src/pages/Courses.vue b/frontend/src/pages/Courses.vue index 769b0121..935b4186 100644 --- a/frontend/src/pages/Courses.vue +++ b/frontend/src/pages/Courses.vue @@ -105,6 +105,7 @@ import { Select, TabButtons, } from 'frappe-ui' +import { useRouteQuery } from '@vueuse/router' import { computed, inject, onMounted, ref, watch } from 'vue' import { BookOpen, Plus } from 'lucide-vue-next' import { updateDocumentTitle } from '@/utils' @@ -119,7 +120,7 @@ const currentCategory = ref(null) const title = ref('') const certification = ref(false) const filters = ref({}) -const currentTab = ref('Live') +const currentTab = useRouteQuery('tab', 'Live') onMounted(() => { setFiltersFromQuery()