import type { MetaFunction } from "@remix-run/node"; import { Link, useNavigate, useParams } from "@remix-run/react"; import { useLoaderData } from "superjson-remix"; import { IoCall, IoChevronBack } from "react-icons/io5"; import Conversation from "~/features/messages/components/conversation"; import { getSeoMeta } from "~/utils/seo"; import conversationAction from "~/features/messages/actions/messages.$recipient"; import conversationLoader, { type ConversationLoaderData } from "~/features/messages/loaders/messages.$recipient"; export const meta: MetaFunction = ({ params }) => { const recipient = decodeURIComponent(params.recipient ?? ""); return { ...getSeoMeta({ title: `Messages with ${recipient}`, }), }; }; export const action = conversationAction; export const loader = conversationLoader; export default function ConversationPage() { const navigate = useNavigate(); const params = useParams<{ recipient: string }>(); const recipient = decodeURIComponent(params.recipient ?? ""); const { conversation } = useLoaderData(); return (
navigate(-1)}> {conversation?.formattedPhoneNumber ?? recipient}
); } export const handle = { hideFooter: true };