diff --git a/src/app/[handle]/page.tsx b/src/app/[handle]/page.tsx index 47c3970..7099bda 100644 --- a/src/app/[handle]/page.tsx +++ b/src/app/[handle]/page.tsx @@ -8,6 +8,7 @@ import { PostCard } from '@/components/PostCard'; import { User, Post } from '@/lib/types'; import AutoTextarea from '@/components/AutoTextarea'; import { Rocket } from 'lucide-react'; +import { formatFullHandle } from '@/lib/utils/handle'; interface UserSummary { id: string; @@ -29,7 +30,7 @@ function UserRow({ user }: { user: UserSummary }) {
@{user.handle}
+{formatFullHandle(user.handle)}
{user.bio && ({user.bio}
diff --git a/src/app/api/posts/route.ts b/src/app/api/posts/route.ts index bac0560..710d535 100644 --- a/src/app/api/posts/route.ts +++ b/src/app/api/posts/route.ts @@ -25,7 +25,7 @@ const createPostSchema = z.object({ title: z.string().optional(), description: z.string().optional(), image: z.string().url().optional().nullable(), - }).optional(), + }).optional().nullable(), }); // Create a new post diff --git a/src/app/explore/page.tsx b/src/app/explore/page.tsx index 00725a0..84dc8eb 100644 --- a/src/app/explore/page.tsx +++ b/src/app/explore/page.tsx @@ -5,6 +5,7 @@ import Link from 'next/link'; import { SearchIcon, TrendingIcon, UsersIcon } from '@/components/Icons'; import { PostCard } from '@/components/PostCard'; import { Post } from '@/lib/types'; +import { formatFullHandle } from '@/lib/utils/handle'; interface User { id: string; @@ -28,7 +29,7 @@ function UserCard({ user }: { user: User }) {