Skip to content

Commit

Permalink
refactor(AccountPreference): Remove reactivity
Browse files Browse the repository at this point in the history
  • Loading branch information
becem-gharbi committed Nov 24, 2023
1 parent 3f83db9 commit 6613292
Showing 1 changed file with 21 additions and 20 deletions.
41 changes: 21 additions & 20 deletions components/Account/Preferences.vue
Original file line number Diff line number Diff line change
@@ -1,31 +1,32 @@
<template>
<n-form>
<n-form-item label="Color Mode">
<n-select v-model:value="preference" :options="colorModeSelectOptions"></n-select>
</n-form-item>
</n-form>
<n-form>
<n-form-item label="Color Mode">
<n-select v-model:value="preference" :options="colorModeSelectOptions" />
</n-form-item>
</n-form>
</template>


<script setup lang="ts">
import type { SelectOption } from "naive-ui"
import type { SelectOption } from 'naive-ui'
const { colorModePreference } = useNaiveColorMode()
const preference = ref(colorModePreference.get())
watch(preference, (value: any) => colorModePreference.set(value))
const preference = computed({
get: () => colorModePreference.get(),
set: value => colorModePreference.set(value)
})
const colorModeSelectOptions = ref<SelectOption[]>([
{
label: "Light",
value: "light"
},
{
label: "Dark",
value: "dark"
}, {
label: "System",
value: "system"
}
{
label: 'Light',
value: 'light'
},
{
label: 'Dark',
value: 'dark'
}, {
label: 'System',
value: 'system'
}
])
</script>

0 comments on commit 6613292

Please sign in to comment.