mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-17 04:55:51 +00:00
🐛 fix: fix provider 500 issue (#5807)
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
import { redirect } from 'next/navigation';
|
||||
|
||||
// import { redirect } from 'next/navigation';
|
||||
import { DEFAULT_MODEL_PROVIDER_LIST } from '@/config/modelProviders';
|
||||
import { isServerMode } from '@/const/version';
|
||||
import { AiInfraRepos } from '@/database/repositories/aiInfra';
|
||||
import { serverDB } from '@/database/server';
|
||||
import { getServerGlobalConfig } from '@/server/globalConfig';
|
||||
import { KeyVaultsGateKeeper } from '@/server/modules/KeyVaultsEncrypt';
|
||||
// import { isServerMode } from '@/const/version';
|
||||
// import { AiInfraRepos } from '@/database/repositories/aiInfra';
|
||||
// import { serverDB } from '@/database/server';
|
||||
// import { getServerGlobalConfig } from '@/server/globalConfig';
|
||||
// import { KeyVaultsGateKeeper } from '@/server/modules/KeyVaultsEncrypt';
|
||||
import { PagePropsWithId } from '@/types/next';
|
||||
import { ProviderConfig } from '@/types/user/settings';
|
||||
import { getUserAuth } from '@/utils/server/auth';
|
||||
|
||||
// import { ProviderConfig } from '@/types/user/settings';
|
||||
// import { getUserAuth } from '@/utils/server/auth';
|
||||
|
||||
import ClientMode from './ClientMode';
|
||||
import ProviderDetail from './index';
|
||||
@@ -21,25 +21,25 @@ const Page = async (props: PagePropsWithId) => {
|
||||
if (!!builtinProviderCard) return <ProviderDetail source={'builtin'} {...builtinProviderCard} />;
|
||||
|
||||
// if user custom provider
|
||||
if (isServerMode) {
|
||||
const { userId } = await getUserAuth();
|
||||
// if (isServerMode) {
|
||||
// const { userId } = await getUserAuth();
|
||||
//
|
||||
// const { aiProvider } = getServerGlobalConfig();
|
||||
// const aiInfraRepos = new AiInfraRepos(
|
||||
// serverDB,
|
||||
// userId!,
|
||||
// aiProvider as Record<string, ProviderConfig>,
|
||||
// );
|
||||
//
|
||||
// const userCard = await aiInfraRepos.getAiProviderDetail(
|
||||
// params.id,
|
||||
// KeyVaultsGateKeeper.getUserKeyVaults,
|
||||
// );
|
||||
//
|
||||
// if (!userCard) return redirect('/settings/provider');
|
||||
|
||||
const { aiProvider } = getServerGlobalConfig();
|
||||
const aiInfraRepos = new AiInfraRepos(
|
||||
serverDB,
|
||||
userId!,
|
||||
aiProvider as Record<string, ProviderConfig>,
|
||||
);
|
||||
|
||||
const userCard = await aiInfraRepos.getAiProviderDetail(
|
||||
params.id,
|
||||
KeyVaultsGateKeeper.getUserKeyVaults,
|
||||
);
|
||||
|
||||
if (!userCard) return redirect('/settings/provider');
|
||||
|
||||
return <ProviderDetail {...userCard} />;
|
||||
}
|
||||
// return <ProviderDetail {...userCard} />;
|
||||
// }
|
||||
|
||||
return <ClientMode id={params.id} />;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user