Don't display uninstalled apps (#2405)

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
pull/2406/head
Omar López 2022-04-06 11:51:31 -06:00 committed by GitHub
parent d1ffd1edae
commit 0e93af912e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -4,9 +4,12 @@ import appStore from ".";
/** Mainly to use in listings for the frontend, use in getStaticProps or getServerSideProps */
export function getAppRegistry() {
return Object.values(appStore).map((app) => {
return Object.values(appStore).reduce((apps, app) => {
// Skip if app isn't installed
if (!app.metadata.installed) return apps;
// Let's not leak api keys to the front end
const { key, ...metadata } = app.metadata;
return metadata;
}) as App[];
apps.push(metadata);
return apps;
}, [] as Omit<App, "key">[]);
}