Skip to content

Commit a1b7c56

Browse files
committed
Clean up sidebar toolbar props after button removals
1 parent 2a91244 commit a1b7c56

2 files changed

Lines changed: 1 addition & 26 deletions

File tree

App.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3037,10 +3037,8 @@ export const MainApp: React.FC = () => {
30373037
onNewDocument={() => handleNewDocument()}
30383038
onNewRootFolder={handleNewRootFolder}
30393039
onNewSubfolder={handleNewSubfolder}
3040-
onNewCodeFile={handleOpenNewCodeFileModal}
30413040
onNewFromClipboard={() => { void handleNewDocumentFromClipboard(); }}
30423041
onDuplicateSelection={handleDuplicateSelection}
3043-
onToggleActiveDocumentLock={() => { void handleToggleActiveDocumentLock(); }}
30443042
onToggleNodeLock={(id, locked) => { void handleSetNodeLockState(id, locked); }}
30453043
onCopyNodeContent={handleCopyNodeContent}
30463044
onSaveNodeToFile={handleSaveNodeToFile}
@@ -3058,14 +3056,12 @@ export const MainApp: React.FC = () => {
30583056
customShortcuts={settings.customShortcuts}
30593057
pendingRevealId={pendingRevealId}
30603058
onRevealHandled={() => setPendingRevealId(null)}
3061-
activeDocumentLocked={Boolean(activeDocument?.locked)}
30623059
templates={templates}
30633060
activeTemplateId={activeTemplateId}
30643061
onSelectTemplate={handleSelectTemplate}
30653062
onDeleteTemplate={handleDeleteTemplate}
30663063
onRenameTemplate={handleRenameTemplate}
30673064
onNewTemplate={handleNewTemplate}
3068-
onNewFromTemplate={() => setCreateFromTemplateOpen(true)}
30693065
documentTreeIndent={settings.documentTreeIndent}
30703066
documentTreeVerticalSpacing={settings.documentTreeVerticalSpacing}
30713067
/>

components/Sidebar.tsx

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import DocumentList from './PromptList';
44
import TemplateList from './TemplateList';
55
import type { DocumentOrFolder, DocumentTemplate, Command, DraggedNodeTransfer } from '../types';
66
import IconButton from './IconButton';
7-
import { FolderPlusIcon, PlusIcon, SearchIcon, DocumentDuplicateIcon, ChevronDownIcon, ChevronRightIcon, ExpandAllIcon, CollapseAllIcon, CodeIcon, XIcon, FolderDownIcon, CopyIcon, LockClosedIcon, LockOpenIcon } from './Icons';
7+
import { FolderPlusIcon, PlusIcon, SearchIcon, ChevronDownIcon, ChevronRightIcon, ExpandAllIcon, CollapseAllIcon, XIcon, FolderDownIcon, CopyIcon } from './Icons';
88
import { DocumentNode } from './PromptTreeItem';
99
import { storageService } from '../services/storageService';
1010
import { LOCAL_STORAGE_KEYS } from '../constants';
@@ -34,10 +34,8 @@ interface SidebarProps {
3434
onNewDocument: () => void;
3535
onNewRootFolder: () => void;
3636
onNewSubfolder: () => void;
37-
onNewCodeFile: () => void;
3837
onNewFromClipboard: () => void;
3938
onDuplicateSelection: () => void;
40-
onToggleActiveDocumentLock: () => void;
4139
onToggleNodeLock: (id: string, locked: boolean) => void | Promise<void>;
4240
onCopyNodeContent: (id: string) => void;
4341
onSaveNodeToFile: (id: string) => void;
@@ -56,15 +54,12 @@ interface SidebarProps {
5654
onRevealHandled: () => void;
5755
searchInputRef: React.RefObject<HTMLInputElement>;
5856

59-
activeDocumentLocked: boolean;
60-
6157
templates: DocumentTemplate[];
6258
activeTemplateId: string | null;
6359
onSelectTemplate: (id: string) => void;
6460
onDeleteTemplate: (id: string, shiftKey?: boolean) => void;
6561
onRenameTemplate: (id: string, newTitle: string) => void;
6662
onNewTemplate: () => void;
67-
onNewFromTemplate: () => void;
6863
documentTreeIndent: number;
6964
documentTreeVerticalSpacing: number;
7065
}
@@ -540,26 +535,10 @@ const Sidebar: React.FC<SidebarProps> = (props) => {
540535
<div className="h-5 w-px bg-border-color mx-1"></div>
541536
<IconButton onClick={onNewFromClipboard} tooltip={getTooltip('new-from-clipboard', 'New from Clipboard')} size="xs" tooltipPosition="bottom">
542537
<CopyIcon className="w-4 h-4" />
543-
</IconButton>
544-
<IconButton onClick={props.onNewFromTemplate} tooltip={getTooltip('new-from-template', 'New from Template')} size="xs" tooltipPosition="bottom">
545-
<DocumentDuplicateIcon className="w-4 h-4" />
546538
</IconButton>
547539
<IconButton onClick={props.onNewDocument} tooltip={getTooltip('new-document', 'New Document')} size="xs" tooltipPosition="bottom">
548540
<PlusIcon className="w-4 h-4" />
549541
</IconButton>
550-
<IconButton onClick={props.onNewCodeFile} tooltip={getTooltip('new-code-file', 'New Code File')} size="xs" tooltipPosition="bottom">
551-
<CodeIcon className="w-4 h-4" />
552-
</IconButton>
553-
<IconButton
554-
onClick={props.onToggleActiveDocumentLock}
555-
tooltip={props.activeDocumentId ? getTooltip('toggle-document-lock', props.activeDocumentLocked ? 'Unlock Document' : 'Lock Document') : 'Select a document to lock or unlock'}
556-
size="xs"
557-
tooltipPosition="bottom"
558-
disabled={!props.activeDocumentId}
559-
className={!props.activeDocumentId ? 'opacity-40 cursor-not-allowed' : props.activeDocumentLocked ? 'text-primary' : ''}
560-
>
561-
{props.activeDocumentLocked ? <LockClosedIcon className="w-4 h-4" /> : <LockOpenIcon className="w-4 h-4" />}
562-
</IconButton>
563542
<IconButton
564543
onClick={props.onNewSubfolder}
565544
tooltip={canCreateSubfolder ? getTooltip('new-subfolder', 'New Subfolder') : 'Select a folder to add a subfolder'}

0 commit comments

Comments
 (0)