Skip to content

Commit 4e96845

Browse files
committed
fix: watcher
1 parent 5d89d1f commit 4e96845

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-screener",
3-
"version": "0.15.4",
3+
"version": "0.15.7",
44
"type": "module",
55
"description": "Easily search and filter data in Vue3.",
66
"author": "Francis Ashley",

src/components/VueScreener.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,9 @@ const props = defineProps<{
4545
title?: string
4646
}>()
4747
48-
const internalScreener = computed(() => {
49-
return props.screener ?? useVueScreener(props.data ?? [])
50-
})
48+
const internalScreener = computed(() => props.screener ?? useVueScreener(props.data ?? []))
5149
50+
watch(() => props.data, (data: any) => internalScreener.value.actions.setData(data)) // eslint-disable-line
5251
watch(() => props.contentHeight, (contentHeight) => internalScreener.value.actions.setOptions({ contentHeight })) // eslint-disable-line
5352
watch(() => props.defaultCurrentPage, (defaultCurrentPage) => internalScreener.value.actions.setOptions({ defaultCurrentPage })) // eslint-disable-line
5453
watch(() => props.defaultRowsPerPage, (defaultRowsPerPage) => internalScreener.value.actions.setOptions({ defaultRowsPerPage })) // eslint-disable-line

src/hooks/use-vue-screener.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ export const useVueScreener = (inputData?: unknown[], defaultOptions: VueScreene
159159
setPerPage: (rowsPerPage: number) => actions.search({ rowsPerPage }),
160160
setDimensions: (_dimensions: { height: number; width: number } | null) => (dimensions.value = _dimensions), // eslint-disable-line
161161
setData: (inputData: unknown) => (allRows.value = isValidInput(inputData) ? convertToRows(inputData) : []),
162-
setLoading: (loading: boolean) => (options.value.loading = loading),
162+
setLoading: (isLoading: boolean) => (loading.value = isLoading),
163163
setHasHorizontalOverflow: (value: boolean) => (hasHorizontalOverflow.value = value),
164164
setIsScrolledToRightEdge: (value: boolean) => (isScrolledToRightEdge.value = value),
165165
setOptions: (newOptions: Partial<VueScreenerOptions>) => {

0 commit comments

Comments
 (0)