Commit Graph

5 Commits

Author SHA1 Message Date
houseassassin d4030d9c88 fix: integration fixes from final review
- useSettings: upsert instead of update (safe if migration rows missing)
- invite-admin-user: return created_at and last_sign_in_at in response
- UserManagementPage: clear deleteError when opening new confirmation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 13:14:59 +03:00
houseassassin 769836714a fix: UserManagementPage delete error feedback, input disable, date guard
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 13:11:09 +03:00
houseassassin 4b244bf0bb feat: add UserManagementPage component 2026-05-10 13:09:30 +03:00
houseassassin 3bbcf7e256 fix: useAdminUsers null guard, unmount cleanup, split test
- Guard setUsers against null data with nullish coalescing (data ?? [])
- Add isMounted flag in useEffect to prevent setState after unmount
- Split combined inviteUser+deleteUser test into two independent it blocks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 13:08:07 +03:00
houseassassin 9189cc1b55 feat: add useAdminUsers hook + tests 2026-05-10 13:06:31 +03:00