diff --git a/src/components/DialogManager.vue b/src/components/DialogManager.vue index 721e0ec..9493e99 100644 --- a/src/components/DialogManager.vue +++ b/src/components/DialogManager.vue @@ -40,6 +40,7 @@ () const currentType = ref('all') @@ -120,6 +123,10 @@ const sortOrderOptions = ref( }), ) +watch([searchContent, currentType], () => { + responseScroll.value.init() +}) + const itemSize = computed(() => { let itemWidth = cardWidth let itemGutter = gutter diff --git a/src/components/ResponseScroll.vue b/src/components/ResponseScroll.vue index 0b60689..57ceeec 100644 --- a/src/components/ResponseScroll.vue +++ b/src/components/ResponseScroll.vue @@ -298,7 +298,6 @@ const startDragThumb = (event: MouseEvent) => { watch( () => props.items, () => { - init() setSpacerSize() calculateScrollThumbSize() calculateLoadItems() @@ -311,5 +310,6 @@ onUnmounted(() => { defineExpose({ viewport, + init, })