mirror of
https://github.com/langgenius/dify.git
synced 2026-07-21 02:28:30 +08:00
23 lines
565 B
TypeScript
23 lines
565 B
TypeScript
import type { AppRedirectionTarget } from '@/utils/app-redirection'
|
|
import { consoleClient } from '@/service/client'
|
|
import { AppModeEnum } from '@/types/app'
|
|
|
|
export const resolveImportedAppRedirectionTarget = async (
|
|
app: AppRedirectionTarget,
|
|
): Promise<AppRedirectionTarget> => {
|
|
if (app.mode !== AppModeEnum.AGENT) return app
|
|
|
|
try {
|
|
const importedApp = await consoleClient.apps.byAppId.get({
|
|
params: { app_id: app.id },
|
|
})
|
|
|
|
return {
|
|
...app,
|
|
bound_agent_id: importedApp.bound_agent_id,
|
|
}
|
|
} catch {
|
|
return app
|
|
}
|
|
}
|