From 756a7c7caaeada4fff9a51f2ec4fe2968ac3b01e Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Mon, 18 Aug 2025 10:54:28 +0200 Subject: feat: implement reveal in media feature --- apps/web/src/components/editor/media-panel/store.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'apps/web/src/components/editor/media-panel/store.ts') diff --git a/apps/web/src/components/editor/media-panel/store.ts b/apps/web/src/components/editor/media-panel/store.ts index e1212030..eb645ec3 100644 --- a/apps/web/src/components/editor/media-panel/store.ts +++ b/apps/web/src/components/editor/media-panel/store.ts @@ -71,9 +71,16 @@ export const tabs: { [key in Tab]: { icon: LucideIcon; label: string } } = { interface MediaPanelStore { activeTab: Tab; setActiveTab: (tab: Tab) => void; + highlightMediaId: string | null; + requestRevealMedia: (mediaId: string) => void; + clearHighlight: () => void; } export const useMediaPanelStore = create((set) => ({ activeTab: "media", setActiveTab: (tab) => set({ activeTab: tab }), + highlightMediaId: null, + requestRevealMedia: (mediaId) => + set({ activeTab: "media", highlightMediaId: mediaId }), + clearHighlight: () => set({ highlightMediaId: null }), })); -- cgit v1.3.1