diff --git a/web/app/src/components/conversations/FolderDialog.tsx b/web/app/src/components/conversations/FolderDialog.tsx index b906f36248..c361cabd69 100644 --- a/web/app/src/components/conversations/FolderDialog.tsx +++ b/web/app/src/components/conversations/FolderDialog.tsx @@ -1,7 +1,7 @@ 'use client'; import { useState, useEffect } from 'react'; -import { motion, AnimatePresence } from 'framer-motion'; +import * as Dialog from '@radix-ui/react-dialog'; import { X, Loader2, FolderPlus, Pencil } from 'lucide-react'; import { cn } from '@/lib/utils'; import { FOLDER_EMOJIS, FOLDER_COLORS } from '@/types/folder'; @@ -61,31 +61,28 @@ export function FolderDialog({ const isValid = name.trim().length > 0; return ( - - {isOpen && ( - <> - {/* Backdrop */} - + !open && onClose()}> + + {/* Backdrop */} + - {/* Dialog */} - + + + {isEditing ? 'Edit Folder' : 'Create Folder'} + + {/* Close button */} - {/* Title */} + {/* Visible Title */} {isEditing ? 'Edit Folder' : 'Create Folder'} @@ -263,10 +260,10 @@ export function FolderDialog({ - - > - )} - + + + + ); } @@ -289,31 +286,28 @@ export function DeleteFolderDialog({ if (!folder) return null; return ( - - {isOpen && ( - <> - {/* Backdrop */} - + !open && onClose()}> + + {/* Backdrop */} + - {/* Dialog */} - + + + Delete Folder Confirmation + + {/* Icon */} - Delete "{folder.name}"? + Delete "{folder.name}"? {/* Description */} - Conversations in this folder will be moved back to "All". + Conversations in this folder will be moved back to "All". This action cannot be undone. @@ -366,9 +360,9 @@ export function DeleteFolderDialog({ Delete Folder - - > - )} - + + + + ); }
- Conversations in this folder will be moved back to "All". + Conversations in this folder will be moved back to "All". This action cannot be undone.