rename API files

This commit is contained in:
araemer 2025-11-13 21:34:06 +01:00
parent c8b8435b69
commit c3998ca039
11 changed files with 46 additions and 36 deletions

View file

@ -16,6 +16,7 @@ import ButtonLink from "../basics/ButtonLink.tsx";
import {getRecipeListUrl} from "../../routes.ts";
import TextLinkButton from "../basics/TextLinkButton.tsx";
import SelectField from "../basics/SelectField.tsx";
import type {CreateUserResponse} from "../../api/dtos/CreateUserResponse.ts";
/**
* UserManagementPage
@ -70,9 +71,12 @@ export default function UserManagementPage() {
try {
if (!selectedUser.id) {
//@todo check passwords!
const created = await createUser({userData: selectedUser, password});
setUsers([...users, created]);
setSelectedUser(created);
const response: CreateUserResponse = await createUser({userData: selectedUser, password});
const userDto = response.userData;
if (userDto) {
setUsers([...users, userDto]);
setSelectedUser(userDto);
}
} else {
const updated = await updateUser(selectedUser);
setUsers(users.map(u => (u.id === updated.id ? updated : u)));