Skip to main content
Glama
deleonio
by deleonio
Summary.tsx1.4 kB
import React from 'react'; import { useFormContext, useWatch } from 'react-hook-form'; import { KolHeading } from '@public-ui/react-v19'; import type { FormValues } from './AppointmentForm'; const ValueFallback = () => <i>Nicht angegeben</i>; const ValueWithFallback = ({ value }: { value: string }) => (value ? value : <ValueFallback />); export function Summary() { const { control } = useFormContext<FormValues>(); const values = useWatch({ control }); return ( <> <KolHeading _level={2} _label="Zusammenfassung"></KolHeading> <dl> <dt>District</dt> <dd> <ValueWithFallback value={values?.district ?? ''} /> </dd> <dt>Appointment</dt> <dd>{values?.date && values?.time ? `${values.date} ${values.time} Uhr` : <ValueFallback />}</dd> {values?.salutation === 'Company' ? ( <> <dt>Company</dt> <dd> <ValueWithFallback value={values?.company ?? ''} /> </dd> </> ) : ( <> <dt>Salutation</dt> <dd> <ValueWithFallback value={values?.salutation ?? ''} /> </dd> </> )} <dt>Name</dt> <dd> <ValueWithFallback value={values?.name ?? ''} /> </dd> <dt>E-Mail</dt> <dd> <ValueWithFallback value={values?.email ?? ''} /> </dd> <dt>Phone number</dt> <dd> <ValueWithFallback value={values?.phone ?? ''} /> </dd> </dl> </> ); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deleonio/public-ui-kolibri'

If you have feedback or need assistance with the MCP directory API, please join our Discord server