mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 02:45:07 +03:00
## Problem If users accidentally click the _Auto layout_ button in the schema visualiser, they immediately lose all their changes. ## Solution - Ask for confirmation before applying auto layout - Fix auto layout changes aren't persisted <img width="457" height="232" alt="image" src="https://github.com/user-attachments/assets/d58e2995-6537-43b4-9b99-b1447fb03e1f" /> ## How to test - Go to database/schema - Make changes to the layout - Refresh the page and check changes are still applied - Click the _Auto layout_ button and click _Cancel_ - Check auto layout wasn't applied - Refresh the page and check users changes are still applied - Click the _Auto layout_ button and click _Apply_ - Check auto layout was applied - Refresh the page and check auto layout changes are still applied <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added a confirmation dialog for the "Auto layout" action so users can review and confirm before changes are applied. * **Bug Fixes** * Ensured layout fitting completes before node positions are saved, preventing incorrect or premature persistence. * **Style** * Simplified schema error rendering to present error messages more directly and clearly. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Joshen Lim <joshenlimek@gmail.com>