Closed lukasniebler closed 8 months ago
Die Lösung war die Nutzung von
import { useDispatch } from …
import { store as BlockEditorStore } from …
…
const { __unstableMarkNextChangeAsNotPersistent } = useDispatch(
blockEditorStore
);
…
__unstableMarkNextChangeAsNotPersistent();
setAttributes(…)
);
Mithilfe von useDispatch können zusätzliche Undo-Events hinzugefügt werden. Bevor der Block entfernt wird, könnte man versuchen ein Undo-State hinzuzufügen, um das Problem verlorener Inhalte zu minimieren.
Könnte klappen
Weitere Lösungsansätze
s. "Undo trap": Avoid getting stuck in the editing state issue