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 (