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 }> = [];