diff --git a/docker-compose.yml b/docker-compose.yml index 5af37d9..270573a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,3 @@ -version: '3' services: postgres: image: postgres:15-alpine diff --git a/libs/sdk/src/lib/format-usd.ts b/libs/sdk/src/lib/format-usd.ts index c267641..6e5c093 100644 --- a/libs/sdk/src/lib/format-usd.ts +++ b/libs/sdk/src/lib/format-usd.ts @@ -1,7 +1,7 @@ -export function formatUsd(amount: number) { +export function formatUsd(amount: number | undefined | null) { return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 5, - }).format(amount) + }).format(amount ?? 0) } diff --git a/libs/web/project/ui/src/lib/manager-project-ui-payouts-form.tsx b/libs/web/project/ui/src/lib/manager-project-ui-payouts-form.tsx index 8792e10..cfb06ec 100644 --- a/libs/web/project/ui/src/lib/manager-project-ui-payouts-form.tsx +++ b/libs/web/project/ui/src/lib/manager-project-ui-payouts-form.tsx @@ -1,4 +1,5 @@ import { + formatUsd, ManagerUpdateProjectMemberInput, Project, ProjectMember, @@ -53,10 +54,10 @@ export function ManagerProjectUiPayoutsForm({ - Total: {project.amountTotalUsd} USDC + Total: {formatUsd(project.amountTotalUsd)} USDC - {project.amountTotalUsdLeft ?? 0} left + {formatUsd(project.amountTotalUsdLeft)} left @@ -71,7 +72,7 @@ export function ManagerProjectUiPayoutsForm({ {role} - {amount} USDC + {formatUsd(amount)} USDC {filtered