From 36f877ab7dad8236c05e674edbf97ec7063c082f Mon Sep 17 00:00:00 2001 From: Dawood Date: Tue, 10 Jun 2025 17:56:10 -0400 Subject: [PATCH 1/2] fix component support --- js/chatbot/shared/utils.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/js/chatbot/shared/utils.ts b/js/chatbot/shared/utils.ts index 1646b25a88..7072749686 100644 --- a/js/chatbot/shared/utils.ts +++ b/js/chatbot/shared/utils.ts @@ -299,9 +299,16 @@ export async function load_components( components.push(component); component_name; }); - const loaded_components: LoadedComponent[] = await Promise.all(components); - loaded_components.forEach((component, i) => { - _components[names[i]] = component.default; + + const resolved_components = await Promise.allSettled(components); + const supported_components: [number, LoadedComponent][] = resolved_components + .map((result, index) => + result.status === "fulfilled" ? [index, result.value] : null + ) + .filter((item): item is [number, LoadedComponent] => item !== null); + + supported_components.forEach(([originalIndex, component]) => { + _components[names[originalIndex]] = component.default; }); return _components; From a891bc4fdb502f933bae4808341aa78bf92ab433 Mon Sep 17 00:00:00 2001 From: gradio-pr-bot Date: Tue, 10 Jun 2025 21:58:56 +0000 Subject: [PATCH 2/2] add changeset --- .changeset/cuddly-boxes-hear.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/cuddly-boxes-hear.md diff --git a/.changeset/cuddly-boxes-hear.md b/.changeset/cuddly-boxes-hear.md new file mode 100644 index 0000000000..f13fd4672e --- /dev/null +++ b/.changeset/cuddly-boxes-hear.md @@ -0,0 +1,6 @@ +--- +"@gradio/chatbot": patch +"gradio": patch +--- + +fix:Fixes chatbot unsupported components