diff --git a/src/pages/music/components/RevenueTab.jsx b/src/pages/music/components/RevenueTab.jsx new file mode 100644 index 0000000..623301e --- /dev/null +++ b/src/pages/music/components/RevenueTab.jsx @@ -0,0 +1,3 @@ +export default function RevenueTab() { + return null; +} diff --git a/src/pages/music/components/TrendsTab.jsx b/src/pages/music/components/TrendsTab.jsx new file mode 100644 index 0000000..8612b5f --- /dev/null +++ b/src/pages/music/components/TrendsTab.jsx @@ -0,0 +1,3 @@ +export default function TrendsTab() { + return null; +} diff --git a/src/pages/music/components/VideoProjectsTab.jsx b/src/pages/music/components/VideoProjectsTab.jsx new file mode 100644 index 0000000..51b82d7 --- /dev/null +++ b/src/pages/music/components/VideoProjectsTab.jsx @@ -0,0 +1,3 @@ +export default function VideoProjectsTab({ library, initialTrackId, onClearInitialTrack }) { + return null; +} diff --git a/src/pages/music/components/YoutubeTab.jsx b/src/pages/music/components/YoutubeTab.jsx new file mode 100644 index 0000000..9def1b8 --- /dev/null +++ b/src/pages/music/components/YoutubeTab.jsx @@ -0,0 +1,51 @@ +import { useState, useEffect } from 'react'; +import VideoProjectsTab from './VideoProjectsTab'; +import RevenueTab from './RevenueTab'; +import TrendsTab from './TrendsTab'; + +export default function YoutubeTab({ library, initialTrackId, onClearInitialTrack }) { + const [subtab, setSubtab] = useState('video'); + + // initialTrackId가 들어오면 video 서브탭으로 전환 + useEffect(() => { + if (initialTrackId) setSubtab('video'); + }, [initialTrackId]); + + return ( +