diff --git a/src/app-setting.ts b/src/app-setting.ts index 916e310..116a20f 100644 --- a/src/app-setting.ts +++ b/src/app-setting.ts @@ -1,5 +1,5 @@ import { $themeConfig } from '@/theme.config' -import { useAppStore } from '@/stores/app' +import { useAppStore, type LocaleCode } from '@/stores/app' export default { init() { @@ -32,7 +32,7 @@ export default { store.toggleSemidark(value === 'true' ? true : $themeConfig.semidark) }, - toggleLanguage(item?: { code: string; name: string }) { + toggleLanguage(item?: { code: LocaleCode; name: string }) { const store = useAppStore() const lang = item || store.languageList.find((entry) => entry.code === store.locale) || store.languageList[0] store.toggleLocale(lang.code) diff --git a/src/components/dashboard/FinanceDemo.vue b/src/components/dashboard/FinanceDemo.vue index 6325616..3078da2 100644 --- a/src/components/dashboard/FinanceDemo.vue +++ b/src/components/dashboard/FinanceDemo.vue @@ -490,6 +490,7 @@ diff --git a/src/views/admin/AdminProductBrands.vue b/src/views/admin/AdminProductBrands.vue index acaf2bf..d5b8c3e 100644 --- a/src/views/admin/AdminProductBrands.vue +++ b/src/views/admin/AdminProductBrands.vue @@ -169,7 +169,7 @@ v-model="form.slug" type="text" dir="ltr" - inputmode="latin" + inputmode="text" class="form-input" placeholder="skf" @input="sanitizeSlugInput" diff --git a/src/views/admin/AdminProductCategories.vue b/src/views/admin/AdminProductCategories.vue index e742d32..f9bc26e 100644 --- a/src/views/admin/AdminProductCategories.vue +++ b/src/views/admin/AdminProductCategories.vue @@ -224,7 +224,7 @@ v-model="form.slug" type="text" dir="ltr" - inputmode="latin" + inputmode="text" class="form-input" placeholder="bolbering-sanati" @input="sanitizeSlugInput" diff --git a/src/views/auth/VerifyOtp.vue b/src/views/auth/VerifyOtp.vue index 5e813e0..cd84b2a 100644 --- a/src/views/auth/VerifyOtp.vue +++ b/src/views/auth/VerifyOtp.vue @@ -127,7 +127,7 @@ const errors = reactive({ const errorMessage = ref('') const countdown = ref(120) // 2 minutes const isResending = ref(false) -let countdownInterval: NodeJS.Timeout | null = null +let countdownInterval: ReturnType | null = null const phone = ref(sessionStorage.getItem('otpPhone') || '') const fullName = ref(sessionStorage.getItem('otpFullName') || '') @@ -271,4 +271,4 @@ onUnmounted(() => { clearInterval(countdownInterval) } }) - \ No newline at end of file +