diff --git a/packages/widgets/src/audio-stats/index.ts b/packages/widgets/src/audio-stats/index.ts index 2f90b668e..25af0bdaf 100644 --- a/packages/widgets/src/audio-stats/index.ts +++ b/packages/widgets/src/audio-stats/index.ts @@ -16,6 +16,7 @@ export const { definition, componentLoader } = createWidgetDefinition("audioStat icon: IconHeadphones, supportedIntegrations: ["navidrome", "audiobookshelf"], integrationsRequired: true, + maxIntegrations: 1, createOptions() { return optionsBuilder.from( (factory) => ({ diff --git a/packages/widgets/src/definition.ts b/packages/widgets/src/definition.ts index 6a6d026fb..4c65d231e 100644 --- a/packages/widgets/src/definition.ts +++ b/packages/widgets/src/definition.ts @@ -42,6 +42,7 @@ export interface WidgetDefinition { icon: TablerIcon; supportedIntegrations?: IntegrationKind[]; integrationsRequired?: boolean; + maxIntegrations?: number; createOptions: ( settings: Pick, ) => WidgetOptionsRecord; diff --git a/packages/widgets/src/modals/widget-edit-modal.tsx b/packages/widgets/src/modals/widget-edit-modal.tsx index 44eda2390..e3b814a59 100644 --- a/packages/widgets/src/modals/widget-edit-modal.tsx +++ b/packages/widgets/src/modals/widget-edit-modal.tsx @@ -117,7 +117,7 @@ export const WidgetEditModal = createModal>(({ actions, i 1} {...form.getInputProps("integrationIds")} /> )}