feat(20-03): unify member editor + declutter admin members panel
- playwright-cli verified: Members tab shows tappable rows, no retired buttons - Row tap opens 'Edit member' sheet; per-section saves keep sheet open - 'Add member' trigger opens 'Add member' sheet in create mode - Profile save fires 'Profile saved.' toast; sheet stays open (D-05) - eslint + prettier + typecheck + vitest (275 tests) all pass - Fix pre-existing prettier drift in docs/*, CLAUDE.md, README.md, api/admin.ts
This commit is contained in:
@@ -1094,7 +1094,9 @@ describe('PATCH /api/admin/members/:id', () => {
|
||||
// GET /members should reflect the updated displayName
|
||||
const getRes = await app.fetch(jsonRequest('GET', '/api/admin/members'));
|
||||
expect(getRes.status).toBe(200);
|
||||
const getBody = (await getRes.json()) as { members: Array<{ id: number; displayName: string }> };
|
||||
const getBody = (await getRes.json()) as {
|
||||
members: Array<{ id: number; displayName: string }>;
|
||||
};
|
||||
const updated = getBody.members.find((m) => m.id === memberId);
|
||||
expect(updated).toBeDefined();
|
||||
expect(updated!.displayName).toBe('New Name');
|
||||
|
||||
Reference in New Issue
Block a user