Initial commit (secrets removed)

This commit is contained in:
Ali Arghyani
2025-11-04 09:09:29 +03:30
commit e1bc3d8adf
182 changed files with 17578 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
import { useState } from '#imports'
export function useLocaleSwitching() {
const isLocaleSwitching = useState<boolean>('is-locale-switching', () => false)
let timer: number | null = null
const startLocaleSwitching = (duration = 600) => {
if (!import.meta.client) return
isLocaleSwitching.value = true
document.documentElement.classList.add('locale-switching')
if (timer) {
window.clearTimeout(timer)
timer = null
}
timer = window.setTimeout(() => {
isLocaleSwitching.value = false
document.documentElement.classList.remove('locale-switching')
timer = null
}, duration)
}
return {
isLocaleSwitching,
startLocaleSwitching
}
}