import { Icons } from '@/components/ui/Icon'; import { DragEndEvent } from '@dnd-kit/core'; import { TagInput } from './TagInput'; import { TagList } from './TagList'; import { Tag } from './SortableTag'; interface TagManagerProps { tags: Tag[]; selectedTag: string; showTagManager: boolean; newTagInput: string; justAddedTag: boolean; onTagSelect: (tagId: string) => void; onTagDelete: (tagId: string) => void; onToggleManager: () => void; onRestoreDefaults: () => void; onNewTagInputChange: (value: string) => void; onAddTag: () => void; onDragEnd: (event: DragEndEvent) => void; onJustAddedTagHandled: () => void; } export function TagManager({ tags, selectedTag, showTagManager, newTagInput, justAddedTag, onTagSelect, onTagDelete, onToggleManager, onRestoreDefaults, onNewTagInputChange, onAddTag, onDragEnd, onJustAddedTagHandled, }: TagManagerProps) { return ( <> {/* Management Controls */}