import { Link, data } from 'react-router'; import { getBreweryById } from '../lib/breweries.server'; import type { Route } from './+types/brewery-detail'; export function meta({ data }: Route.MetaArgs) { return [{ title: `${data?.brewery.breweryName ?? 'Brewery'} | The Biergarten App` }]; } export async function loader({ params }: Route.LoaderArgs) { const brewery = await getBreweryById(params.id); if (!brewery) { throw data('Brewery not found.', { status: 404 }); } return { brewery }; } export default function BreweryDetail({ loaderData }: Route.ComponentProps) { const { brewery } = loaderData; return (
{brewery.description}
{brewery.location && (Location
{brewery.location.addressLine1}
{brewery.location.addressLine2 &&{brewery.location.addressLine2}
}{brewery.location.postalCode}
Posted {new Date(brewery.createdAt).toLocaleDateString()} {brewery.updatedAt && ` ยท Updated ${new Date(brewery.updatedAt).toLocaleDateString()}`}