fix rendering of user balance

This commit is contained in:
Emma Eilefsen Glenna committed 2024-01-25 21:44:03 +01:00
1 parent d596c31353
commit e60473e7ed
1 file changed
+3 -1
+3 -1
View File
@@ -3,6 +3,7 @@ import React, { MouseEventHandler } from "react";
import { AllUsersQuery } from "../../types"; import { AllUsersQuery } from "../../types";
import styles from "./UserCard.module.css"; import styles from "./UserCard.module.css";
import {formatCurrency} from "../../utils/currency";
type UserCardProps = { type UserCardProps = {
user: AllUsersQuery["allUsers"][0] | null; user: AllUsersQuery["allUsers"][0] | null;
@@ -13,6 +14,7 @@ type UserCardProps = {
/** If user is null, then it's the special external user */ /** If user is null, then it's the special external user */
export const UserCard = ({ user, onUser, active = false }: UserCardProps): JSX.Element => { export const UserCard = ({ user, onUser, active = false }: UserCardProps): JSX.Element => {
const classes = clsx(styles.user, { [styles.active]: active }); const classes = clsx(styles.user, { [styles.active]: active });
const userBalanceString = formatCurrency(Number(user?.profile?.balance));
return ( return (
<button className={classes} onClick={onUser} type="button" title={user?.firstName || "Ekstern"}> <button className={classes} onClick={onUser} type="button" title={user?.firstName || "Ekstern"}>
<div className={styles.avatarWrap}> <div className={styles.avatarWrap}>
@@ -27,7 +29,7 @@ export const UserCard = ({ user, onUser, active = false }: UserCardProps): JSX.E
</div> </div>
<div className={styles.meta}> <div className={styles.meta}>
{user?.firstName || "Ekstern"} {user?.firstName || "Ekstern"}
<span className={styles.balance}>{Number(user?.profile?.balance) || ""}</span> <span className={styles.balance}>{userBalanceString}</span>
</div> </div>
</button> </button>
); );