From 652b830f621105c3d3046602cc48b404636d71d1 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sat, 6 Sep 2025 13:42:32 +0900 Subject: [PATCH] fix --- packages/frontend/src/components/MkSelect.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/frontend/src/components/MkSelect.vue b/packages/frontend/src/components/MkSelect.vue index 8d09331a68..049adbfc39 100644 --- a/packages/frontend/src/components/MkSelect.vue +++ b/packages/frontend/src/components/MkSelect.vue @@ -85,11 +85,11 @@ const props = defineProps<{ large?: boolean; }>(); -const model = defineModel - ? unknown - : 'Error: The type of model does not match the type of items.' -)>({ required: true }); +type ModelTChecked = MODELT extends GetMkSelectValueTypesFromDef + ? unknown + : 'Error: The type of model does not match the type of items.'; + +const model = defineModel({ required: true }); const { autofocus } = toRefs(props); const focused = ref(false); @@ -177,7 +177,7 @@ function show() { text: option.label, active: computed(() => model.value === option.value), action: () => { - model.value = option.value as MODELT; + model.value = option.value as ModelTChecked; }, }); } @@ -186,7 +186,7 @@ function show() { text: item.label, active: computed(() => model.value === item.value), action: () => { - model.value = item.value as MODELT; + model.value = item.value as ModelTChecked; }, }); }