From 9b21fd92e1db60a72308b0737c55af3bc64fcabf Mon Sep 17 00:00:00 2001 From: Sandro Date: Sun, 25 Oct 2026 02:27:52 +0200 Subject: [PATCH] fix(workspace): remove bullet placeholder and delete indented bullets directly on backspace --- frontend/src/features/workspace/WorkspaceView.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/frontend/src/features/workspace/WorkspaceView.tsx b/frontend/src/features/workspace/WorkspaceView.tsx index 7d24330..2e0e0b2 100644 --- a/frontend/src/features/workspace/WorkspaceView.tsx +++ b/frontend/src/features/workspace/WorkspaceView.tsx @@ -813,12 +813,13 @@ export const WorkspaceView: React.FC = ({ indentBlock(index); } } else if (e.key === 'Backspace' && (!block.content || block.content === '')) { - if ((block.level || 0) > 0) { + if (selectedDoc?.blocks && selectedDoc.blocks.length > 1) { + e.preventDefault(); + setSlashBlockId(null); + deleteBlockAndFocusPrev(index); + } else if ((block.level || 0) > 0) { e.preventDefault(); outdentBlock(block.id); - } else if (selectedDoc?.blocks && selectedDoc.blocks.length > 1) { - e.preventDefault(); - deleteBlockAndFocusPrev(index); } } }; @@ -1857,7 +1858,6 @@ export const WorkspaceView: React.FC = ({ } } }} - placeholder="Bullet-Titel bearbeiten… (Enter für Unterpunkt)" className="w-full bg-transparent text-xl font-bold text-main focus:outline-none placeholder:text-faint" /> @@ -2199,7 +2199,6 @@ export const WorkspaceView: React.FC = ({ onBlur={() => resetIdleTimer()} onChange={(e) => handleContentChange(block, e.target.value)} onKeyDown={(e) => handleKeyDown(e, block, originalIndex)} - placeholder={isReadOnly ? '' : 'Gedanke schreiben… (/ für Menü, Tab zum Einrücken)'} className={`w-full bg-transparent text-sm text-main leading-relaxed focus:outline-none resize-none placeholder:text-faint ${ isReadOnly ? 'cursor-default' : '' }`}