mirror of
https://github.com/logto-io/logto.git
synced 2025-01-27 21:39:16 -05:00
fix(core): hot fix getConnectors bug (#2476)
This commit is contained in:
parent
bd5119e3d9
commit
ea0200b795
1 changed files with 14 additions and 12 deletions
|
@ -95,20 +95,22 @@ export const getLogtoConnectors = async (): Promise<LogtoConnector[]> => {
|
|||
|
||||
const virtualConnectors = await loadConnectors();
|
||||
|
||||
return connectors.map((connector) => {
|
||||
const { metadata, connectorId } = connector;
|
||||
const virtualConnector = virtualConnectors.find(({ metadata: { id } }) => id === connectorId);
|
||||
return connectors
|
||||
.map((connector) => {
|
||||
const { metadata, connectorId } = connector;
|
||||
const virtualConnector = virtualConnectors.find(({ metadata: { id } }) => id === connectorId);
|
||||
|
||||
if (!virtualConnector) {
|
||||
throw new RequestError({ code: 'entity.not_found', connectorId, status: 404 });
|
||||
}
|
||||
if (!virtualConnector) {
|
||||
return;
|
||||
}
|
||||
|
||||
return {
|
||||
...virtualConnector,
|
||||
metadata: { ...virtualConnector.metadata, ...metadata },
|
||||
dbEntry: connector,
|
||||
};
|
||||
});
|
||||
return {
|
||||
...virtualConnector,
|
||||
metadata: { ...virtualConnector.metadata, ...metadata },
|
||||
dbEntry: connector,
|
||||
};
|
||||
})
|
||||
.filter((connector): connector is LogtoConnector => connector !== undefined);
|
||||
};
|
||||
|
||||
export const getLogtoConnectorById = async (id: string): Promise<LogtoConnector> => {
|
||||
|
|
Loading…
Add table
Reference in a new issue