mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-10-14 10:18:42 +00:00
refactor(vault): merge rescan and stop enrichment buttons into single toggle
This commit is contained in:
1 parent
50821b6207
commit
30354fd762
1 file changed
+14
-15
@@ -152,25 +152,24 @@ export function VaultPage() {
|
||||
<TooltipProvider>
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<Button size="sm" variant="outline" onClick={async () => { await rescan(); loadRoot(); }} disabled={rescanPending || enriching}>
|
||||
{(rescanPending || enriching) ? <Loader2 className="h-3.5 w-3.5 animate-spin" /> : <FolderSync className="h-3.5 w-3.5" />}
|
||||
<Button
|
||||
size="sm"
|
||||
variant="outline"
|
||||
onClick={enriching ? stopEnrich : async () => { await rescan(); loadRoot(); }}
|
||||
disabled={rescanPending || stopPending}
|
||||
>
|
||||
{rescanPending || stopPending ? (
|
||||
<Loader2 className="h-3.5 w-3.5 animate-spin" />
|
||||
) : enriching ? (
|
||||
<StopCircle className="h-3.5 w-3.5 text-destructive" />
|
||||
) : (
|
||||
<FolderSync className="h-3.5 w-3.5" />
|
||||
)}
|
||||
</Button>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent>{enriching ? t("enriching", "Enriching documents...") : t("rescanTooltip", "Rescan workspace")}</TooltipContent>
|
||||
<TooltipContent>{enriching ? t("stopEnrich", "Stop enrichment") : t("rescanTooltip", "Rescan workspace")}</TooltipContent>
|
||||
</Tooltip>
|
||||
</TooltipProvider>
|
||||
{enriching && (
|
||||
<TooltipProvider>
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<Button size="sm" variant="outline" onClick={stopEnrich} disabled={stopPending}>
|
||||
{stopPending ? <Loader2 className="h-3.5 w-3.5 animate-spin" /> : <StopCircle className="h-3.5 w-3.5 text-destructive" />}
|
||||
</Button>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent>{t("stopEnrich", "Stop enrichment")}</TooltipContent>
|
||||
</Tooltip>
|
||||
</TooltipProvider>
|
||||
)}
|
||||
<TooltipProvider>
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
|
||||
Reference in new issue
Block a user