Fix: language toggle didn't re-render page

Add :key="i18n.locale" to <router-view> so every view re-evaluates
i18n.t() when the locale changes, reliably updating all text (TH/EN).
This commit is contained in:
Macky
2026-08-07 20:20:33 +07:00
parent 9c646173ca
commit 273fe7dae5

View File

@@ -9,7 +9,9 @@
</div> </div>
</nav> </nav>
<main class="main"> <main class="main">
<router-view /> <!-- :key forces each view to re-evaluate i18n.t() when the locale changes,
so switching language updates the whole page reliably. -->
<router-view :key="i18n.locale" />
</main> </main>
</div> </div>
</template> </template>