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 (
+