Unsaved changes: - New useUnsavedChanges hook: browser beforeunload warning - New useFormDirtyState hook: isDirty/markDirty/markClean tracking - SettingsPage: wired up dirty tracking with markClean on save Chat date separators: - DateSeparator component with centered date label and hr lines - Inserted between messages from different days - Formats: Today, Yesterday, or full date (e.g. "Monday, February 10") Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| components | ||
| hooks | ||
| pages | ||
| services | ||
| store | ||
| types | ||