Ebene-Add: Code = activeCode + nächste freie Nummer + Debug-Logs
Feature: neue Ebenen kriegen jetzt einen Code direkt nach dem aktuell angewaehlten (z.B. active="20" → "21" oder naechste freie darunter). Vorher war's Max+1 → sprang auf "100", neue Ebene landet am Listen-Ende und wirkte „unsichtbar" weil weit unten. Debug-Logs eingebaut um zu diagnostizieren warum Anlegen aus User- Sicht nicht funktioniert: - [EBENEN-UI] addNew → bei jedem Click + im Ebenen-Panel - [ZEICHNUNGSEBENEN-UI] addQuick → bei jedem Click + im Z-Panel - [EBENEN-UI/ZEICHNUNGSEBENEN-UI] structureKey diff → wenn der Auto-Apply-useEffect feuert - [EBENEN-UI/ZEICHNUNGSEBENEN-UI] applyAll firing now → wenn der Debounce-Timer am Ende den Backend-Call macht - [EBENEN-BE] APPLY from mode=X → Backend-Receiver - [EBENEN-BE] mode=X: y from doc.Strings n=N → was aus doc.Strings als Fallback geladen wurde So sehen wir wo's stockt — UI feuert nicht, Debounce klemmt, Backend kriegt's nicht, oder build_layers schmeisst still. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -88,7 +88,11 @@ export default function ZeichnungsebenenApp() {
|
||||
|
||||
useEffect(() => {
|
||||
if (structureKey === appliedStructureKey) return
|
||||
console.log('[ZEICHNUNGSEBENEN-UI] structureKey diff → schedule applyAll in 200ms', {
|
||||
zCount: zeichnungsebenen.length, appliedCount: appliedZ.length,
|
||||
})
|
||||
const t = setTimeout(() => {
|
||||
console.log('[ZEICHNUNGSEBENEN-UI] applyAll firing now', { zCount: zeichnungsebenen.length })
|
||||
applyAll(zeichnungsebenen, [])
|
||||
setAppliedZ(zeichnungsebenen)
|
||||
}, 200)
|
||||
|
||||
Reference in New Issue
Block a user