diff --git a/apps/dashboard/src/components/design-components/list.tsx b/apps/dashboard/src/components/design-components/list.tsx index e5feff53a..82d4229bf 100644 --- a/apps/dashboard/src/components/design-components/list.tsx +++ b/apps/dashboard/src/components/design-components/list.tsx @@ -48,7 +48,10 @@ export type DesignListItemRowProps = { function ListItemButtons({ buttons }: { buttons: DesignListItemButton[] }) { return ( -
+
e.stopPropagation()} + > {buttons.map((button) => { const display = button.display ?? "text"; @@ -115,6 +118,7 @@ export function DesignListItemRow({ tabIndex: 0, onClick, onKeyDown: (e: React.KeyboardEvent) => { + if (e.currentTarget !== e.target) return; if (e.key === "Enter" || e.key === " ") { e.preventDefault(); onClick(); diff --git a/apps/dashboard/src/lib/ai-dashboard/shared-prompt.ts b/apps/dashboard/src/lib/ai-dashboard/shared-prompt.ts index 18798cede..67ca812d1 100644 --- a/apps/dashboard/src/lib/ai-dashboard/shared-prompt.ts +++ b/apps/dashboard/src/lib/ai-dashboard/shared-prompt.ts @@ -97,7 +97,7 @@ No markdown, no explanation — just the JSON.`; } const selected = parsed.selectedFiles.filter((f) => availableFiles.includes(f)); - console.log("[selectRelevantFiles] selected:", selected); + return selected; } catch (e) { console.log("[selectRelevantFiles] failed, returning all files:", e); @@ -158,7 +158,6 @@ export async function buildDashboardMessages( const typeDefinitions = loadSelectedTypeDefinitions(selectedFiles); const availableRoutes = enabledAppIds ? buildAvailableRoutes(enabledAppIds) : ""; - console.log("[buildDashboardMessages] enabledAppIds:", enabledAppIds?.length, "availableRoutes:", availableRoutes.slice(0, 200)); const contextMessages: Array<{ role: string, content: string }> = [];