diff --git a/packages/presentation/src/configuration.ts b/packages/presentation/src/configuration.ts index 359eaf2d67..5b95f522fb 100644 --- a/packages/presentation/src/configuration.ts +++ b/packages/presentation/src/configuration.ts @@ -32,11 +32,13 @@ export class ConfigurationManager { return this.configuration.get(plugin)?.enabled !== false } - hasResource(resource?: Resource | null): boolean { + hasResource(resource?: Resource | null): boolean | undefined { if (resource == null) { return false } - return this.has(getResourcePlugin(resource)) + try { + return this.has(getResourcePlugin(resource)) + } catch {} } } // Issue status live query @@ -51,7 +53,7 @@ let workspaceId: string = '' /** * @public */ -export function hasResource (resource?: Resource): boolean { +export function hasResource (resource?: Resource): boolean | undefined { return configuration.hasResource(resource) } diff --git a/plugins/task-resources/src/components/projectTypes/CreateProjectType.svelte b/plugins/task-resources/src/components/projectTypes/CreateProjectType.svelte index 501bd440c1..df8c01d5f1 100644 --- a/plugins/task-resources/src/components/projectTypes/CreateProjectType.svelte +++ b/plugins/task-resources/src/components/projectTypes/CreateProjectType.svelte @@ -15,11 +15,12 @@