支持搜索文件和目录

This commit is contained in:
xintaofei
2026-03-19 00:24:50 +08:00
parent f3acb45cb0
commit 33d70b8866
15 changed files with 432 additions and 63 deletions

View File

@@ -1,6 +1,6 @@
"use client"
import { useCallback, useState } from "react"
import { useCallback, useEffect, useState } from "react"
import { FileDiff, Folder, FolderPen, GitCommit } from "lucide-react"
import { useTranslations } from "next-intl"
import {
@@ -26,6 +26,14 @@ export function AuxPanel() {
activeTab === "git_log"
)
// Sync mount flags when activeTab changes programmatically (e.g. revealInFileTree)
useEffect(() => {
if (!isOpen) return
if (activeTab === "file_tree") setHasMountedFileTree(true)
else if (activeTab === "changes") setHasMountedChanges(true)
else if (activeTab === "git_log") setHasMountedGitLog(true)
}, [isOpen, activeTab])
const handleTabValueChange = useCallback(
(value: string) => {
const nextTab = value as AuxPanelTab