diff --git a/.changeset/tricky-spies-prove.md b/.changeset/tricky-spies-prove.md new file mode 100644 index 00000000000..f9627677a3e --- /dev/null +++ b/.changeset/tricky-spies-prove.md @@ -0,0 +1,6 @@ +--- +"@gradio/dataframe": patch +"gradio": patch +--- + +fix:Re-read the Dataframe virtual window whenever the row count changes diff --git a/js/dataframe/shared/tanstack/virtual.svelte.ts b/js/dataframe/shared/tanstack/virtual.svelte.ts index 625157d94ec..e77e09eac48 100644 --- a/js/dataframe/shared/tanstack/virtual.svelte.ts +++ b/js/dataframe/shared/tanstack/virtual.svelte.ts @@ -80,8 +80,8 @@ export function createSvelteVirtualizer< } }); - if (prev_count === 0 && current_count > 0) { - virtualizer.measure(); + if (current_count !== prev_count) { + version += 1; } prev_count = current_count; });