diff --git a/frontend/src/components/detail.tsx b/frontend/src/components/detail.tsx index 4cdcbbf..1958c0d 100644 --- a/frontend/src/components/detail.tsx +++ b/frontend/src/components/detail.tsx @@ -5,6 +5,7 @@ import { SolicitorInfo } from "../models/solicitorSummary"; import getSolicitor from "../functions/getSolicitor"; import Card from "@mui/material/Card"; import { Grid, Rating, Typography } from "@mui/material"; +import capitaliseFirstLetter from "../functions/capitaliseFirstLetter"; interface ClosedProps { open : false; @@ -114,7 +115,7 @@ const DetailDisplay = forwardRef((props : {data : SolicitorInfo | 'loading'}) => {office.phone && <>
tel: {office.phone}} {office.ratings && office.ratings.map(rating => (<> - {rating.provider} + {capitaliseFirstLetter(rating.provider)} void; } -function capitalizeFirstLetter(val : string) { - return String(val).charAt(0).toUpperCase() + String(val).slice(1); -} - export default function Sidebar(props : SidebarProps) { const [cities, setCities] = useState([]); const [ratingsProviders, setRatingsProviders] = useState(['Solicitors.com']); @@ -41,7 +38,7 @@ export default function Sidebar(props : SidebarProps) { multiple options={cities} value={props.filters.cities} - getOptionLabel={capitalizeFirstLetter} + getOptionLabel={capitaliseFirstLetter} onChange={(_, value) => props.onChange(Object.assign({}, {...props.filters}, {cities: value}))} renderInput={(params) => ( {capitalizeFirstLetter(provider)} + selected={provider === props.filters.ratingsProvider}>{capitaliseFirstLetter(provider)} ) })} diff --git a/frontend/src/functions/capitaliseFirstLetter.ts b/frontend/src/functions/capitaliseFirstLetter.ts new file mode 100644 index 0000000..33b0f19 --- /dev/null +++ b/frontend/src/functions/capitaliseFirstLetter.ts @@ -0,0 +1,3 @@ +export default function capitaliseFirstLetter(val : string) { + return String(val).charAt(0).toUpperCase() + String(val).slice(1); +} \ No newline at end of file