Allow toggling pro in pro mode selector (#539)

Fixes #512
This commit is contained in:
Will Chen
2025-07-01 13:06:46 -07:00
committed by GitHub
parent eee087fc81
commit 52205be9db
2 changed files with 52 additions and 32 deletions

View File

@@ -170,10 +170,11 @@ export const UserSettingsSchema = z.object({
export type UserSettings = z.infer<typeof UserSettingsSchema>;
export function isDyadProEnabled(settings: UserSettings): boolean {
return (
settings.enableDyadPro === true &&
!!settings.providerSettings?.auto?.apiKey?.value
);
return settings.enableDyadPro === true && hasDyadProKey(settings);
}
export function hasDyadProKey(settings: UserSettings): boolean {
return !!settings.providerSettings?.auto?.apiKey?.value;
}
// Define interfaces for the props