diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 8264276..963cbb3 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@kksh/desktop", - "version": "0.1.14", + "version": "0.1.15", "description": "", "type": "module", "scripts": { diff --git a/apps/desktop/src/routes/app/extension/store/[identifier]/helper.ts b/apps/desktop/src/routes/app/extension/store/[identifier]/helper.ts index 741ab27..2ba49a9 100644 --- a/apps/desktop/src/routes/app/extension/store/[identifier]/helper.ts +++ b/apps/desktop/src/routes/app/extension/store/[identifier]/helper.ts @@ -2,13 +2,13 @@ import type { Tables } from "@kksh/api/supabase/types" import type { ExtPublishMetadata } from "@kksh/supabase/models" export async function getInstallExtras( - ext: Tables<"ext_publish"> & { metadata: ExtPublishMetadata } + ext: Tables<"ext_publish"> & { metadata?: ExtPublishMetadata } ): Promise<{ overwritePackageJson?: string }> { const extras: { overwritePackageJson?: string } = {} - if (ext.metadata.sourceType) { - if (ext.metadata.sourceType === "jsr") { - if (ext.metadata.source) { - try { + if (ext.metadata?.sourceType) { + if (ext.metadata?.sourceType === "jsr") { + if (ext.metadata?.source) { + try { const res = await fetch(`${ext.metadata.source}/package.json`) const pkgJsonContent = await res.text() extras.overwritePackageJson = pkgJsonContent