diff --git a/src/platform/assets/components/AssetBrowserModal.stories.ts b/src/platform/assets/components/AssetBrowserModal.stories.ts index feadf58a7..fb32b4bbe 100644 --- a/src/platform/assets/components/AssetBrowserModal.stories.ts +++ b/src/platform/assets/components/AssetBrowserModal.stories.ts @@ -1,10 +1,12 @@ import type { Meta, StoryObj } from '@storybook/vue3-vite' +import { provide } from 'vue' import AssetBrowserModal from '@/platform/assets/components/AssetBrowserModal.vue' import { createMockAssets, mockAssets } from '@/platform/assets/fixtures/ui-mock-assets' +import { OnCloseKey } from '@/types/widgetTypes' // Story arguments interface interface StoryArgs { @@ -63,6 +65,9 @@ export const Default: Story = { console.log('Modal closed') } + // Provide the close function for BaseModalLayout to inject + provide(OnCloseKey, onClose) + return { ...args, onAssetSelect, @@ -103,6 +108,9 @@ export const SingleAssetType: Story = { console.log('Modal closed') } + // Provide the close function for BaseModalLayout to inject + provide(OnCloseKey, onClose) + // Create assets with only one type (checkpoints) const singleTypeAssets = createMockAssets(15).map((asset) => ({ ...asset, @@ -152,6 +160,9 @@ export const NoLeftPanel: Story = { console.log('Modal closed') } + // Provide the close function for BaseModalLayout to inject + provide(OnCloseKey, onClose) + return { ...args, onAssetSelect, onClose, assets: mockAssets } }, template: ` diff --git a/src/platform/assets/components/AssetBrowserModal.vue b/src/platform/assets/components/AssetBrowserModal.vue index cda99726f..27416b988 100644 --- a/src/platform/assets/components/AssetBrowserModal.vue +++ b/src/platform/assets/components/AssetBrowserModal.vue @@ -37,7 +37,7 @@