diff --git a/assets/components/ContainerTable.vue b/assets/components/ContainerTable.vue index ca96128b..a1a480c9 100644 --- a/assets/components/ContainerTable.vue +++ b/assets/components/ContainerTable.vue @@ -3,7 +3,7 @@
Show per page diff --git a/assets/components/common/DropdownMenu.vue b/assets/components/common/DropdownMenu.vue index 02c2b62b..9321bb2a 100644 --- a/assets/components/common/DropdownMenu.vue +++ b/assets/components/common/DropdownMenu.vue @@ -23,11 +23,16 @@ type DropdownItem = { label: string; value: T; }; -const { options = [], defaultLabel = "" } = defineProps<{ options?: DropdownItem[]; defaultLabel?: string }>(); + const { modelValue } = defineModels<{ modelValue: T; }>(); +const { options = [], defaultLabel = "" } = defineProps<{ + options?: DropdownItem[]; + defaultLabel?: string; +}>(); + const label = computed(() => options.find((item) => item.value === modelValue.value)?.label ?? defaultLabel); const details = ref(null); const close = () => details.value?.removeAttribute("open");