Skip to content

Commit f8f87db

Browse files
committed
refactor(LanguageSwitch): 💡 use i18n's available locales, hide selected locale
don't show currently selected locale when switching
1 parent d749769 commit f8f87db

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

‎vue/src/components/LanguageSwitch.vue‎

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<div v-if="expanded">
33
<v-btn
4-
v-for="lang in languages"
4+
v-for="lang in $i18n.availableLocales"
55
:key="lang"
66
fab
77
small
@@ -25,7 +25,7 @@
2525
</v-btn>
2626
</template>
2727
<v-btn
28-
v-for="lang in languages"
28+
v-for="lang in $i18n.availableLocales.filter(language => language !== $i18n.locale)"
2929
:key="lang"
3030
fab
3131
small
@@ -40,13 +40,7 @@
4040
<script>
4141
export default {
4242
name: 'LanguageSwitch',
43-
data() {
44-
return {
45-
languages: ['de', 'fr']
46-
};
47-
},
4843
props: ['expanded'],
49-
5044
methods: {
5145
changeLanguage(lang) {
5246
this.$i18n.locale = lang;

0 commit comments

Comments
 (0)