Files
cook/composables/db.ts
2023-07-30 20:59:52 +08:00

17 lines
429 B
TypeScript

import { useStorage } from '@vueuse/core'
import { lastDbUpdated, namespace } from '~/constants'
export function useIndexedDB() {
const dbUpdated = useStorage(`${namespace}:lastDbUpdated`, lastDbUpdated)
return {
init: async () => {
const count = await db.recipes.count()
if (!count || dbUpdated.value !== lastDbUpdated) {
await initDb()
dbUpdated.value = lastDbUpdated
}
},
}
}