0
Fork 0
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:
simeng-li 2022-11-18 19:01:53 +08:00 committed by GitHub
parent bd5119e3d9
commit ea0200b795
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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> => {