diff --git a/frontend/src/components/AudioPlayerBar.css b/frontend/src/components/AudioPlayerBar.css index 89d4218..5204504 100644 --- a/frontend/src/components/AudioPlayerBar.css +++ b/frontend/src/components/AudioPlayerBar.css @@ -11,7 +11,8 @@ } .audio-player-bar.is-empty { - justify-content: center; + justify-content: space-between; + gap: 12px; } .audio-player-bar-audio { @@ -157,10 +158,17 @@ } .audio-player-bar-empty-text { + flex: 1; color: #5f7392; font-size: 12px; } +.audio-player-bar-empty-actions { + display: inline-flex; + align-items: center; + gap: 10px; +} + @media (max-width: 768px) { .audio-player-bar { gap: 8px; @@ -176,4 +184,12 @@ .audio-player-bar-divider { display: none; } + + .audio-player-bar.is-empty { + justify-content: center; + } + + .audio-player-bar-empty-actions { + gap: 0; + } } diff --git a/frontend/src/components/AudioPlayerBar.jsx b/frontend/src/components/AudioPlayerBar.jsx index 8938f30..0d7617d 100644 --- a/frontend/src/components/AudioPlayerBar.jsx +++ b/frontend/src/components/AudioPlayerBar.jsx @@ -1,4 +1,4 @@ -import React, { useEffect, useMemo, useState } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { Button, Dropdown } from 'antd'; import { CaretRightFilled, @@ -120,10 +120,32 @@ const AudioPlayerBar = ({ setCurrentTime(nextTime); }; + const renderMoreButton = () => { + if (!showMoreButton) { + return null; + } + + if (moreMenuItems.length > 0) { + return ( + +