mirror of
https://github.com/gradio-app/gradio.git
synced 2025-02-05 11:10:03 +08:00
Ensure paginate
updates when samples value changes in Dataset
(#7761)
* ensure paginate updates when samples value changes * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
This commit is contained in:
parent
f73a9bbcd7
commit
ca42748590
6
.changeset/young-ants-build.md
Normal file
6
.changeset/young-ants-build.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
"@gradio/dataset": patch
|
||||
"gradio": patch
|
||||
---
|
||||
|
||||
fix:Ensure `paginate` updates when samples value changes in `Dataset`
|
@ -51,6 +51,7 @@
|
||||
}
|
||||
|
||||
$: {
|
||||
paginate = samples.length > samples_per_page;
|
||||
if (paginate) {
|
||||
visible_pages = [];
|
||||
selected_samples = samples.slice(
|
||||
@ -83,18 +84,19 @@
|
||||
|
||||
async function get_component_meta(selected_samples: any[][]): Promise<void> {
|
||||
component_meta = await Promise.all(
|
||||
selected_samples.map(
|
||||
async (sample_row) =>
|
||||
await Promise.all(
|
||||
sample_row.map(async (sample_cell, j) => {
|
||||
return {
|
||||
value: sample_cell,
|
||||
component: (await component_map.get(components[j]))
|
||||
?.default as ComponentType<SvelteComponent>
|
||||
};
|
||||
})
|
||||
)
|
||||
)
|
||||
selected_samples &&
|
||||
selected_samples.map(
|
||||
async (sample_row) =>
|
||||
await Promise.all(
|
||||
sample_row.map(async (sample_cell, j) => {
|
||||
return {
|
||||
value: sample_cell,
|
||||
component: (await component_map.get(components[j]))
|
||||
?.default as ComponentType<SvelteComponent>
|
||||
};
|
||||
})
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user