Skip to content

Commit f46ff4e

Browse files
committed
refactor: update formValues type to improve type safety and consistency in GlobalSettings component
1 parent df8bba8 commit f46ff4e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

services/frontend/src/views/GlobalSettings.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,11 @@ import { Switch } from '@/components/ui/switch'
8181
import { 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
8787
function 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

Comments
 (0)