refactor(onboarding): remove client-side onboarding helper

This commit is contained in:
Anish Sarkar 2026-07-12 20:30:23 +05:30
parent 6f34bdf6b5
commit aca243ba43

View file

@ -1,28 +0,0 @@
import type { ConnectionRead } from "@/contracts/types/model-connections.types";
export function hasEnabledChatModel(connections: ConnectionRead[]): boolean {
return connections.some(
(connection) =>
connection.enabled &&
connection.models.some((model) => model.enabled && Boolean(model.supports_chat))
);
}
export function isLlmOnboardingComplete(
chatModelId: number | null | undefined,
globalConnections: ConnectionRead[],
workspaceConnections: ConnectionRead[]
): boolean {
const connections = [...globalConnections, ...workspaceConnections];
const resolvedChatModelId = chatModelId ?? 0;
if (resolvedChatModelId === 0) {
return hasEnabledChatModel(connections);
}
return connections.some((connection) =>
connection.models.some(
(model) => model.id === resolvedChatModelId && model.enabled && Boolean(model.supports_chat)
)
);
}