@@ -81,11 +81,11 @@ import { Switch } from '@/components/ui/switch'
8181import { Label } from ' @/components/ui/label'
8282
8383// Reactive form values
84- const formValues = ref <Record <string , any >>({})
84+ const formValues = ref <Record <string , string | number | boolean >>({})
8585
8686// Create initial form values from settings
8787function createInitialValues(settings : Setting []) {
88- const values: Record <string , any > = {}
88+ const values: Record <string , string | number | boolean > = {}
8989 settings .forEach (setting => {
9090 // Handle cases where setting.value might be undefined
9191 const settingValue = setting .value ?? ' '
@@ -185,7 +185,7 @@ async function handleSubmit(event: Event) {
185185 settingGroups .value = newSettingGroups
186186 }
187187
188- } catch ( saveError ) {
188+ } catch {
189189 // Handle save error silently or show user-friendly error message
190190 }
191191}
@@ -240,7 +240,7 @@ async function handleSubmit(event: Event) {
240240 v-if =" setting.type === 'string'"
241241 :id =" `setting-${setting.key}`"
242242 :type =" setting.is_encrypted ? 'password' : 'text'"
243- v-model =" formValues[setting.key]"
243+ v-model =" formValues[setting.key] as string "
244244 class =" w-full"
245245 />
246246
@@ -249,7 +249,7 @@ async function handleSubmit(event: Event) {
249249 v-else-if =" setting.type === 'number'"
250250 :id =" `setting-${setting.key}`"
251251 type =" number"
252- v-model.number =" formValues[setting.key]"
252+ v-model.number =" formValues[setting.key] as number "
253253 class =" w-full"
254254 />
255255
0 commit comments