We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Tab
1 parent c42ad06 commit 8a77dfcCopy full SHA for 8a77dfc
1 file changed
src/App.vue
@@ -37,8 +37,9 @@ const tabs = computed(() => {
37
return entries;
38
});
39
40
+const isFeedTab = (payload: unknown): payload is Tab => tabs.value.some(({ value }) => value === payload);
41
const selectedTab = computed<Tab>({
- get: () => route.name?.toString() as Tab ?? tabs.value[0].value,
42
+ get: () => isFeedTab(route.name) ? route.name : tabs.value[0].value,
43
set: (name) => { router.push({ name }); }
44
45
</script>
0 commit comments