From fed3a3b4366990e4ae23cf4e8fb8b671da306de4 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Mon, 23 Mar 2026 03:11:19 +0530 Subject: [PATCH] feat: add dropdown menu for audio actions and improve layout in audio component --- surfsense_web/components/tool-ui/audio.tsx | 122 ++++++++++++--------- 1 file changed, 70 insertions(+), 52 deletions(-) diff --git a/surfsense_web/components/tool-ui/audio.tsx b/surfsense_web/components/tool-ui/audio.tsx index 3dcaa5e66..5ab53a096 100644 --- a/surfsense_web/components/tool-ui/audio.tsx +++ b/surfsense_web/components/tool-ui/audio.tsx @@ -1,8 +1,21 @@ "use client"; -import { DownloadIcon, PauseIcon, PlayIcon, Volume2Icon, VolumeXIcon } from "lucide-react"; +import { + DownloadIcon, + EllipsisVerticalIcon, + PauseIcon, + PlayIcon, + Volume2Icon, + VolumeXIcon, +} from "lucide-react"; import { useCallback, useEffect, useRef, useState } from "react"; import { Button } from "@/components/ui/button"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; import { Slider } from "@/components/ui/slider"; import { cn } from "@/lib/utils"; @@ -174,8 +187,25 @@ export function Audio({ id, src, title, durationMs, className }: AudioProps) { -
{title}
+{title}
+