capitalise in detail display
This commit is contained in:
parent
5819f5ca25
commit
73cde32638
@ -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 && <><br/><Typography variant='body2'>tel: {office.phone}</Typography></>}
|
||||
{office.ratings && office.ratings.map(rating =>
|
||||
(<>
|
||||
<Typography variant='body2'>{rating.provider}</Typography>
|
||||
<Typography variant='body2'>{capitaliseFirstLetter(rating.provider)}</Typography>
|
||||
<Rating
|
||||
readOnly
|
||||
value={rating.value * 5.0 / rating.maximum}
|
||||
|
||||
@ -4,16 +4,13 @@ import FilterState from "../models/filterState";
|
||||
import { useEffect, useState } from "react";
|
||||
import NumberField from "./numberField";
|
||||
import getRatingsProviders from "../functions/getRatingsProviders";
|
||||
import capitaliseFirstLetter from "../functions/capitaliseFirstLetter";
|
||||
|
||||
interface SidebarProps {
|
||||
filters : FilterState;
|
||||
onChange : (filters : FilterState) => 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<string[]>([]);
|
||||
const [ratingsProviders, setRatingsProviders] = useState<string[]>(['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) => (
|
||||
<TextField
|
||||
@ -77,7 +74,7 @@ export default function Sidebar(props : SidebarProps) {
|
||||
return (
|
||||
<MenuItem
|
||||
value={provider}
|
||||
selected={provider === props.filters.ratingsProvider}>{capitalizeFirstLetter(provider)}
|
||||
selected={provider === props.filters.ratingsProvider}>{capitaliseFirstLetter(provider)}
|
||||
</MenuItem>
|
||||
)
|
||||
})}
|
||||
|
||||
3
frontend/src/functions/capitaliseFirstLetter.ts
Normal file
3
frontend/src/functions/capitaliseFirstLetter.ts
Normal file
@ -0,0 +1,3 @@
|
||||
export default function capitaliseFirstLetter(val : string) {
|
||||
return String(val).charAt(0).toUpperCase() + String(val).slice(1);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user