fix: persist sectionImages to localStorage immediately in onImageGenerated callback, add restore/effect with debug logging

This commit is contained in:
ajaysi
2026-05-30 08:22:04 +05:30
parent 64f1f88cdd
commit ce2b8eefba
3 changed files with 30 additions and 1 deletions

View File

@@ -912,6 +912,13 @@ const EnhancedOutlineEditor: React.FC<Props> = ({
onImageGenerated={(imageBase64, sectionId) => {
if (sectionId && setSectionImages) {
setSectionImages((prev: Record<string, string>) => ({ ...prev, [sectionId]: imageBase64 }));
try {
const existing = JSON.parse(localStorage.getItem('blog_section_images') || '{}');
existing[sectionId] = imageBase64;
localStorage.setItem('blog_section_images', JSON.stringify(existing));
} catch (e) {
console.warn('[SectionImages] Failed to persist to localStorage:', e);
}
}
}}
/>