fix: joinedAt nullable in UserSchema, guard null in profile page
This commit is contained in:
@@ -188,7 +188,7 @@ export default async function ProfilePage({ params }: ProfilePageProps) {
|
||||
>
|
||||
<Calendar className="h-4 w-4" />
|
||||
<span>
|
||||
Joined {new Date(user.joinedAt).toLocaleDateString()}
|
||||
Joined {user.joinedAt ? new Date(user.joinedAt).toLocaleDateString() : "Unknown"}
|
||||
</span>
|
||||
</div>
|
||||
</Card>
|
||||
|
||||
@@ -28,7 +28,8 @@ export default async function AllUsersPage({
|
||||
);
|
||||
}
|
||||
|
||||
const { items, total, per_page } = usersData;\n const perPage = per_page;
|
||||
const { items, total, per_page } = usersData;
|
||||
const perPage = per_page;
|
||||
const totalPages = Math.ceil(total / perPage);
|
||||
|
||||
return (
|
||||
|
||||
@@ -10,7 +10,7 @@ export const UserSchema = z.object({
|
||||
customCss: z.string().nullable(),
|
||||
local: z.boolean(),
|
||||
isFollowedByViewer: z.boolean(),
|
||||
joinedAt: z.coerce.date(),
|
||||
joinedAt: z.coerce.date().nullable(),
|
||||
});
|
||||
|
||||
export const MeSchema = UserSchema;
|
||||
|
||||
Reference in New Issue
Block a user