Split initialization into separate effects and focus note after load

This commit is contained in:
2025-08-06 17:07:31 +02:00
parent 129b7e567c
commit 320432bd8c

View File

@@ -916,17 +916,23 @@ const Index = () => {
}
};
// Load initial notes and scratch
useEffect(() => {
const init = async () => {
const initIndexes = async () => {
await initializeIndexes();
};
initIndexes();
}, []);
useEffect(() => {
const loadInitialData = async () => {
if (isInitialized) {
await loadNotes();
await loadLatestScratch();
await loadFontSizeSetting();
currentNoteRef.current?.focus();
}
};
init();
loadInitialData();
}, [isInitialized]);
// Helper function to format date in yyyy-MM-dd hh:mm:ss format