feat(frontend): show user profile fields

This commit is contained in:
sam 2024-09-25 16:43:53 +02:00
parent 4ba28bbfde
commit 4732451040
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
7 changed files with 95 additions and 55 deletions

View file

@ -0,0 +1,25 @@
import { CustomPreference, FieldEntry, Pronoun } from "~/lib/api/user";
import StatusLine from "~/components/StatusLine";
export default function ProfileField({
name,
entries,
preferences,
}: {
name: string;
entries: Array<FieldEntry | Pronoun>;
preferences: Record<string, CustomPreference>;
}) {
return (
<div className="col">
<h3>{name}</h3>
<ul className="list-unstyled fs-5">
{entries.map((e, i) => (
<li key={i}>
<StatusLine entry={e} preferences={preferences} />
</li>
))}
</ul>
</div>
);
}