From 31ac3f7ba46a555a175ec85bf5f7d8b187a2046f Mon Sep 17 00:00:00 2001 From: Bartosz Herba Date: Tue, 11 Jan 2022 09:42:14 +0100 Subject: [PATCH 1/3] fix(theme): M2-25 fix links to catch current locale --- .gitignore | 1 + packages/theme/components/AppHeader.vue | 4 +++- packages/theme/components/BottomNavigation.vue | 8 ++++---- packages/theme/components/CartSidebar.vue | 4 +++- packages/theme/helpers/cart/addToCart.ts | 9 +++++---- packages/theme/pages/Checkout.vue | 5 +++-- packages/theme/pages/Checkout/Billing.vue | 6 ++++-- packages/theme/pages/Checkout/Payment.vue | 6 ++++-- packages/theme/pages/Checkout/Shipping.vue | 6 +++--- packages/theme/pages/Checkout/UserAccount.vue | 5 +++-- packages/theme/pages/MyAccount.vue | 5 ++--- .../theme/pages/MyAccount/AddressesDetails.vue | 15 +++++++++------ packages/theme/pages/MyAccount/MyWishlist.vue | 7 +++++-- packages/theme/pages/MyAccount/OrderHistory.vue | 4 ++-- packages/theme/pages/Product.vue | 6 +++--- packages/theme/pages/Shipping.vue | 2 +- 16 files changed, 55 insertions(+), 38 deletions(-) diff --git a/.gitignore b/.gitignore index 5a28cf1cb..11f332738 100644 --- a/.gitignore +++ b/.gitignore @@ -109,6 +109,7 @@ dist .yarn/install-state.gz .pnp.* .vscode/* +.vscode !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json diff --git a/packages/theme/components/AppHeader.vue b/packages/theme/components/AppHeader.vue index 94c2e0008..fe800fa5d 100644 --- a/packages/theme/components/AppHeader.vue +++ b/packages/theme/components/AppHeader.vue @@ -178,6 +178,7 @@ import { watch, defineComponent, useRouter, + useContext, } from '@nuxtjs/composition-api'; import { onSSR } from '@vue-storefront/core'; import { clickOutside } from '@storefront-ui/vue/src/utilities/directives/click-outside/click-outside-directive.js'; @@ -208,6 +209,7 @@ export default defineComponent({ directives: { clickOutside }, setup() { const router = useRouter(); + const { app } = useContext(); const { toggleCartSidebar, toggleWishlistSidebar, toggleLoginModal } = useUiState(); const { setTermForUrl, getFacetsFromURL, getAgnosticCatLink } = useUiHelpers(); const { isAuthenticated, load: loadUser } = useUser(); @@ -246,7 +248,7 @@ export default defineComponent({ const handleAccountClick = async () => { if (isAuthenticated.value) { - await router.push('/my-account'); + await router.push(String(app.localePath('/my-account'))); } else { toggleLoginModal(); } diff --git a/packages/theme/components/BottomNavigation.vue b/packages/theme/components/BottomNavigation.vue index 3757a3de8..2c5484269 100644 --- a/packages/theme/components/BottomNavigation.vue +++ b/packages/theme/components/BottomNavigation.vue @@ -1,7 +1,7 @@