diff --git a/resources/js_vue3/components/formElements/FormCheckbox.vue b/resources/js_vue3/components/formElements/FormCheckbox.vue index b6732099..e56aae7d 100644 --- a/resources/js_vue3/components/formElements/FormCheckbox.vue +++ b/resources/js_vue3/components/formElements/FormCheckbox.vue @@ -26,19 +26,26 @@ const emit = defineEmits(['update:modelValue']) const attrs = useAttrs() - const checked = ref(props.modelValue) + const model = computed({ + get() { + return props.modelValue; + }, + set(value) { + emit("update:modelValue", value); + }, + }) - function setCheckbox() { - if (attrs['disabled'] == undefined) { - emit('update:modelValue', checked) + function toggleModel() { + if (attrs['disabled'] != true) { + model.value = !model.value } } \ No newline at end of file