fix: move Ctrl+A useEffect after selectedNoteIds declaration

This commit is contained in:
2026-07-25 20:39:54 +07:00
parent 29b682e3ba
commit ce319573ab
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -4586,6 +4586,8 @@ const PianoRollTabEditor = ({ st, zoom, bpm, viewportWidth, onClose, onUpdateNot
const notesRef = React.useRef(notes);
notesRef.current = notes;
React.useEffect(() => { setNotes(st.notes || []); }, [st.notes]);
const brushVelocityRef = React.useRef(0.8);
const [selectedNoteIds, setSelectedNoteIds] = React.useState([]);
React.useEffect(() => {
const handler = (e) => {
if ((e.ctrlKey || e.metaKey) && e.key === 'a') {
@@ -4598,8 +4600,6 @@ const PianoRollTabEditor = ({ st, zoom, bpm, viewportWidth, onClose, onUpdateNot
window.addEventListener('keydown', handler);
return () => window.removeEventListener('keydown', handler);
}, [notes, setSelectedNoteIds]);
const brushVelocityRef = React.useRef(0.8);
const [selectedNoteIds, setSelectedNoteIds] = React.useState([]);
// Undo/redo stacks
const undoStackRef = React.useRef([]);