- {resourceCount} {resourceCount === 1 ? "resource" : "resources"}
+
+ {resourcesError
+ ? "Failed to load resources"
+ : `${resourceCount} ${resourceCount === 1 ? "resource" : "resources"}`}
{expandedSection === "resources" ? (
@@ -416,6 +452,26 @@ export function ExposeComponentsForm({
/>
)}
+
+ {resourcesError && (
+
+
+ refetchResources().catch((err) =>
+ console.error("Failed to refetch resources:", err),
+ ),
+ }}
+ />
+
+ )}
{expandedSection === "resources" && resources.length > 0 && (
-
- {promptCount} prompt {promptCount === 1 ? "template" : "templates"}
+
+ {promptsError
+ ? "Failed to load prompt templates"
+ : `${promptCount} prompt ${promptCount === 1 ? "template" : "templates"}`}
{expandedSection === "prompts" ? (
@@ -463,6 +527,26 @@ export function ExposeComponentsForm({
/>
)}
+
+ {promptsError && (
+
+
+ refetchPrompts().catch((err) =>
+ console.error("Failed to refetch prompts:", err),
+ ),
+ }}
+ />
+
+ )}
{expandedSection === "prompts" && prompts.length > 0 && (