支持搜索文件和目录
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user