Refine desktop setup and remove bundled app center apps
This commit is contained in:
@@ -173,13 +173,17 @@ export async function getAllProviders(): Promise<ProviderConfig[]> {
|
||||
await ensureProviderStoreMigrated();
|
||||
const s = await getClawXProviderStore();
|
||||
const providers = s.get('providers') as Record<string, ProviderConfig>;
|
||||
const legacyProviders = Object.values(providers);
|
||||
if (legacyProviders.length > 0) {
|
||||
return legacyProviders;
|
||||
const merged = new Map<string, ProviderConfig>();
|
||||
|
||||
for (const provider of Object.values(providers)) {
|
||||
merged.set(provider.id, provider);
|
||||
}
|
||||
|
||||
const accounts = await listProviderAccounts();
|
||||
return accounts.map(providerAccountToConfig);
|
||||
for (const account of await listProviderAccounts()) {
|
||||
merged.set(account.id, providerAccountToConfig(account));
|
||||
}
|
||||
|
||||
return Array.from(merged.values());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -227,8 +231,8 @@ export async function setDefaultProvider(providerId: string): Promise<void> {
|
||||
export async function getDefaultProvider(): Promise<string | undefined> {
|
||||
await ensureProviderStoreMigrated();
|
||||
const s = await getClawXProviderStore();
|
||||
return (s.get('defaultProvider') as string | undefined)
|
||||
?? (s.get('defaultProviderAccountId') as string | undefined);
|
||||
return (s.get('defaultProviderAccountId') as string | undefined)
|
||||
?? (s.get('defaultProvider') as string | undefined);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user