11import { LuFolderOpen , LuGrid3X3 , LuList , LuPlus , LuSearch } from "react-icons/lu" ;
22
3- import { Button , IconButton } from "@/components" ;
3+ import { Button , IconButton , Tooltip } from "@/components" ;
44import type { PatcherStatus } from "@/lib/tauri" ;
55import type { useLibraryActions } from "@/modules/library/api" ;
66import { useLibraryViewMode } from "@/modules/library/api" ;
@@ -44,13 +44,14 @@ export function LibraryToolbar({
4444 >
4545 < ProfileSelector />
4646
47- < IconButton
48- icon = { < LuFolderOpen className = "h-4 w-4" /> }
49- variant = "ghost"
50- size = "sm"
51- onClick = { actions . handleOpenStorageDirectory }
52- title = "Open storage directory"
53- />
47+ < Tooltip content = "Open storage directory" >
48+ < IconButton
49+ icon = { < LuFolderOpen className = "h-4 w-4" /> }
50+ variant = "ghost"
51+ size = "sm"
52+ onClick = { actions . handleOpenStorageDirectory }
53+ />
54+ </ Tooltip >
5455
5556 { /* Search */ }
5657 < div className = "relative flex-1" >
@@ -68,18 +69,22 @@ export function LibraryToolbar({
6869
6970 { /* View toggle */ }
7071 < div className = "flex items-center gap-1" >
71- < IconButton
72- icon = { < LuGrid3X3 className = "h-4 w-4" /> }
73- variant = { viewMode === "grid" ? "default" : "ghost" }
74- size = "sm"
75- onClick = { ( ) => setViewMode ( "grid" ) }
76- />
77- < IconButton
78- icon = { < LuList className = "h-4 w-4" /> }
79- variant = { viewMode === "list" ? "default" : "ghost" }
80- size = "sm"
81- onClick = { ( ) => setViewMode ( "list" ) }
82- />
72+ < Tooltip content = "Grid view" >
73+ < IconButton
74+ icon = { < LuGrid3X3 className = "h-4 w-4" /> }
75+ variant = { viewMode === "grid" ? "default" : "ghost" }
76+ size = "sm"
77+ onClick = { ( ) => setViewMode ( "grid" ) }
78+ />
79+ </ Tooltip >
80+ < Tooltip content = "List view" >
81+ < IconButton
82+ icon = { < LuList className = "h-4 w-4" /> }
83+ variant = { viewMode === "list" ? "default" : "ghost" }
84+ size = "sm"
85+ onClick = { ( ) => setViewMode ( "list" ) }
86+ />
87+ </ Tooltip >
8388 </ div >
8489
8590 { /* Actions */ }
0 commit comments