feat(insights): thread model selection through useInsights hook

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Timothy Laurent
2026-05-05 22:15:30 -07:00
parent 507467d687
commit dbe5b02024

View File

@@ -99,7 +99,7 @@ export interface UseInsightsResult {
// Actions
refresh: () => Promise<void>;
runInsights: () => Promise<void>;
runInsights: (modelProvider?: string, modelId?: string) => Promise<void>;
dismiss: (id: string) => Promise<void>;
createTask: (id: string) => Promise<{ title: string; description: string } | null>;
archive: (id: string) => Promise<void>;
@@ -189,12 +189,12 @@ export function useInsights(projectId?: string): UseInsightsResult {
}, []);
// Run insights generation
const runInsights = useCallback(async () => {
const runInsights = useCallback(async (modelProvider?: string, modelId?: string) => {
setIsRunInFlight(true);
setRunError(null);
try {
const run = await triggerInsightRun("manual", undefined, projectId);
const run = await triggerInsightRun("manual", undefined, projectId, modelProvider, modelId);
setLatestRun(run);
if (run.status === "completed") {