Ebene/Zeichnungsebene nach Anlegen direkt aktiv setzen
Wahrscheinliche Wurzel von "kann nicht erstellen": neue Ebene wurde zwar zur Liste hinzugefuegt, aber nicht aktiv markiert → keine Pill-Highlight → User sah sie nicht (vor allem wenn sie am Listen-Ende auftauchte) und dachte es funktioniert nicht. Fix: nach addNew/addQuick `onActiveChange(code|id)` aufrufen. Die neue Ebene wird in der Liste als aktiv markiert (Pill-Highlight), ist sofort auffaellig + neue Geometrie landet direkt darauf. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -369,7 +369,6 @@ export default function EbenenManager({
|
||||
const addNew = () => {
|
||||
const name = (window.prompt('Name für neue Ebene:', 'NEU') || '').trim()
|
||||
if (!name) return
|
||||
// Code-Vergabe: eine nach der aktuell angewaehlten Ebene.
|
||||
const code = nextFreeAfter(activeCode)
|
||||
const newEbene = {
|
||||
code, name: name.toUpperCase(),
|
||||
@@ -377,7 +376,9 @@ export default function EbenenManager({
|
||||
}
|
||||
console.log('[EBENEN-UI] addNew →', { activeCode, code, name: newEbene.name, ebenenCountBefore: ebenen.length })
|
||||
onChange([...ebenen, newEbene])
|
||||
setAutoEdit({ code, field: 'code', token: Date.now() })
|
||||
// Neue Ebene direkt als aktiv setzen → Pill-Highlight, sofort sichtbar
|
||||
// und der User kann gleich anfangen Geometrie auf diese Ebene zu zeichnen.
|
||||
if (onActiveChange) onActiveChange(code)
|
||||
}
|
||||
|
||||
const duplicateEbene = (code) => {
|
||||
|
||||
Reference in New Issue
Block a user