"use client"; import { authClient } from "@/lib/auth-client"; import { useState } from "react"; export function PostTestForm() { const [text, setText] = useState(""); const [files, setFiles] = useState([]); const [status, setStatus] = useState(null); const handleSubmit = async () => { setStatus("Submitting..."); try { const content: { type: "text" | "image"; value: string | File }[] = []; if (text.trim()) { content.push({ type: "text", value: text.trim() }); } for (const file of files) { content.push({ type: "image", value: file }); } if (content.length === 0) { setStatus("Add some text or images first."); return; } const result = await authClient.createPost(content); setStatus(`Done: ${JSON.stringify(result)}`); } catch (err) { setStatus(`Error: ${err instanceof Error ? err.message : String(err)}`); } }; return (

Test Post