+
+
Up next
+ setShowModal(true)}
+ className="icon-button"
+ >
+
+
+
+
+ {songs.map((song, index) => (
+
+

+
+
{song.title}
+
{song.artist}
+
+
+ ))}
+
+
setShowModal(false)}>
+
+
+ Add Songs
+ setShowModal(false)}
+ >
+ Close
+
+
+
+
+ setSearchText(e.detail.value!)}
+ placeholder="Search..."
+ />
+
+
+
+ );
+};
+
+export default Queue;
diff --git a/app/src/components/ThemeSelector.tsx b/app/src/components/ThemeSelector.tsx
new file mode 100644
index 0000000..c6cfd24
--- /dev/null
+++ b/app/src/components/ThemeSelector.tsx
@@ -0,0 +1,19 @@
+import { IonItem, IonLabel, IonSelect, IonSelectOption } from '@ionic/react';
+import { useTheme } from '../hooks/useTheme';
+
+export function ThemeSelector() {
+ const { theme, setTheme, themes } = useTheme();
+
+ return (
+