From 7bf0984698e43b9aa2dd879f65951318ed410390 Mon Sep 17 00:00:00 2001 From: Maze <167211895+mazeincoding@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:20:04 +0100 Subject: codebase overhaul (#697) --- .../src/components/editor/media-panel/tabbar.tsx | 99 ---------------------- 1 file changed, 99 deletions(-) delete mode 100644 apps/web/src/components/editor/media-panel/tabbar.tsx (limited to 'apps/web/src/components/editor/media-panel/tabbar.tsx') diff --git a/apps/web/src/components/editor/media-panel/tabbar.tsx b/apps/web/src/components/editor/media-panel/tabbar.tsx deleted file mode 100644 index e2bfdff7..00000000 --- a/apps/web/src/components/editor/media-panel/tabbar.tsx +++ /dev/null @@ -1,99 +0,0 @@ -"use client"; - -import { cn } from "@/lib/utils"; -import { Tab, tabs, useMediaPanelStore } from "./store"; -import { - Tooltip, - TooltipContent, - TooltipTrigger, -} from "@/components/ui/tooltip"; -import { useEffect, useRef, useState } from "react"; - -export function TabBar() { - const { activeTab, setActiveTab } = useMediaPanelStore(); - const scrollRef = useRef(null); - const [showTopFade, setShowTopFade] = useState(false); - const [showBottomFade, setShowBottomFade] = useState(false); - - const checkScrollPosition = () => { - const element = scrollRef.current; - if (!element) return; - - const { scrollTop, scrollHeight, clientHeight } = element; - setShowTopFade(scrollTop > 0); - setShowBottomFade(scrollTop < scrollHeight - clientHeight - 1); - }; - - useEffect(() => { - const element = scrollRef.current; - if (!element) return; - - checkScrollPosition(); - element.addEventListener("scroll", checkScrollPosition); - - const resizeObserver = new ResizeObserver(checkScrollPosition); - resizeObserver.observe(element); - - return () => { - element.removeEventListener("scroll", checkScrollPosition); - resizeObserver.disconnect(); - }; - }, []); - - return ( -
-
- {(Object.keys(tabs) as Tab[]).map((tabKey) => { - const tab = tabs[tabKey]; - return ( -
setActiveTab(tabKey)} - key={tabKey} - > - - - - - -
- {tab.label} -
-
-
-
- ); - })} -
- - - -
- ); -} - -function FadeOverlay({ direction, show }: { direction: "top" | "bottom", show: boolean }) { - return ( -
- ); -} \ No newline at end of file -- cgit v1.3.1