diff --git a/src/pages/00_manual/MainPage.vue b/src/pages/00_manual/MainPage.vue
index a0b85ef8..33a19ebe 100644
--- a/src/pages/00_manual/MainPage.vue
+++ b/src/pages/00_manual/MainPage.vue
@@ -10,10 +10,11 @@ import { onMounted, watch } from 'vue';
import { useManualStore } from 'src/stores/manual';
import { useNavigator } from 'src/stores/navigator';
import { Icon } from '@iconify/vue/dist/iconify.js';
-import { useRoute } from 'vue-router';
+import { useRoute, useRouter } from 'vue-router';
// NOTE: Variable
const route = useRoute();
+const router = useRouter();
const manualStore = useManualStore();
const navigatorStore = useNavigator();
const { dataManual, dataTroubleshooting } = storeToRefs(manualStore);
@@ -33,6 +34,16 @@ watch(
if (route.name === 'Troubleshooting') {
const res = await manualStore.getTroubleshooting();
dataTroubleshooting.value = res ? res : [];
+ if (
+ res.length &&
+ res.length === 1 &&
+ res[0].page &&
+ res[0].page.length === 1
+ ) {
+ router.replace(
+ `/troubleshooting/${res[0].category}/${res[0].page[0].name}`,
+ );
+ }
}
},
{ immediate: true },
diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue
index d70b6b6a..88d6746c 100644
--- a/src/pages/04_product-service/MainPage.vue
+++ b/src/pages/04_product-service/MainPage.vue
@@ -2506,6 +2506,7 @@ watch(
/>