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 (
← Back to Breweries

{brewery.breweryName}

{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()}`}

); }