From 0e703f53142b51dd9d73bfe3db38e9ac64993b47 Mon Sep 17 00:00:00 2001 From: msukkari Date: Sun, 27 Jul 2025 21:17:36 -0700 Subject: [PATCH] feedback --- .../components/homepage/askSourcebotDemoCards.tsx | 2 +- packages/web/src/app/[domain]/page.tsx | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/web/src/app/[domain]/components/homepage/askSourcebotDemoCards.tsx b/packages/web/src/app/[domain]/components/homepage/askSourcebotDemoCards.tsx index ea6f40dc..532c9e06 100644 --- a/packages/web/src/app/[domain]/components/homepage/askSourcebotDemoCards.tsx +++ b/packages/web/src/app/[domain]/components/homepage/askSourcebotDemoCards.tsx @@ -116,7 +116,7 @@ export const AskSourcebotDemoCards = ({ const context = demoExamples.searchContexts.find((context) => context.id === contextExample.searchContext) if (!context) { console.error(`Search context ${contextExample.searchContext} not found on handleContextClick`); - return; + return null; } const isSelected = selectedItems.some( diff --git a/packages/web/src/app/[domain]/page.tsx b/packages/web/src/app/[domain]/page.tsx index 5ede8743..34ee3bed 100644 --- a/packages/web/src/app/[domain]/page.tsx +++ b/packages/web/src/app/[domain]/page.tsx @@ -51,7 +51,14 @@ export default async function Home({ params: { domain } }: { params: { domain: s searchModeCookie?.value === "precise" ) ? searchModeCookie.value : models.length > 0 ? "agentic" : "precise"; - const demoExamples = env.SOURCEBOT_DEMO_EXAMPLES_PATH ? await loadJsonFile(env.SOURCEBOT_DEMO_EXAMPLES_PATH, demoExamplesSchema) : undefined; + const demoExamples = env.SOURCEBOT_DEMO_EXAMPLES_PATH ? await (async () => { + try { + return await loadJsonFile(env.SOURCEBOT_DEMO_EXAMPLES_PATH!, demoExamplesSchema); + } catch (error) { + console.error('Failed to load demo examples:', error); + return undefined; + } + })() : undefined; return (