Add user settings page

This commit is contained in:
2026-09-20 11:42:05 +01:00
parent fd0af3172d
commit 7910a578e6
8 changed files with 141 additions and 15 deletions
+12 -5
View File
@@ -1,7 +1,6 @@
import Form from "@/src/components/twui/form/Form";
import LoadingOverlay from "@/src/components/twui/elements/LoadingOverlay";
import useFormInit from "@/src/hooks/use-form-init";
import type { BUN_SQLITE_WGUI_USERS } from "@/db/types/db";
import UserFormName from "./user-form-name";
import Tag from "@/src/components/twui/elements/Tag";
import UserFormAction from "./user-form-action";
@@ -10,10 +9,13 @@ import UserFormUsername from "./user-form-username";
import type { UserFormObject } from "@/src/types";
import submitUserForm from "./submit-user-form";
import UserFormPassword from "./user-form-password";
import UserFormImage from "./user-form-image";
import UserFormBio from "./user-form-bio";
import type { BUN_SQLITE_WGUI_USERS_JOIN } from "@/src/types/sql-joins";
type Props = {
existing_user?: UserFormObject;
existing_user_full?: BUN_SQLITE_WGUI_USERS;
existing_user?: BUN_SQLITE_WGUI_USERS_JOIN;
existing_user_full?: BUN_SQLITE_WGUI_USERS_JOIN;
is_first_user?: boolean;
};
@@ -46,8 +48,13 @@ export default function UserForm({
<UserFormUsername {...init} />
<UserFormPassword {...init} />
{/* <UserFormUserTypes {...init} /> */}
{/* <UserFormBio {...init} /> */}
{/* <UserFormImage {...init} /> */}
{is_first_user ? null : (
<>
<UserFormBio {...init} />
<UserFormImage {...init} />
</>
)}
<UserFormAction {...init} />
</Form>
</>