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
+