import { data } from "react-router"; import { useTranslation } from "react-i18next"; import { SPORT_TYPES } from "@trails-cool/api"; import type { Route } from "./+types/activities.new"; import { loadActivitiesNew, activitiesNewAction } from "./activities.new.server"; export async function loader({ request }: Route.LoaderArgs) { return data(await loadActivitiesNew(request)); } export async function action({ request }: Route.ActionArgs) { return await activitiesNewAction(request); } export function meta(_args: Route.MetaArgs) { return [{ title: "New Activity — trails.cool" }]; } export default function NewActivityPage({ loaderData }: Route.ComponentProps) { const { routes } = loaderData; const { t } = useTranslation("journal"); return (