[portal][ui] allow value to be specified for comapnies and job titles typeahead

This commit is contained in:
Yangshun Tay
2022-10-30 10:07:38 +08:00
parent 2a4045cbcc
commit 6746f54792
3 changed files with 10 additions and 2 deletions

View File

@ -11,6 +11,7 @@ type Props = Readonly<{
onSelect: (option: TypeaheadOption | null) => void;
placeholder?: string;
required?: boolean;
value?: TypeaheadOption | null;
}>;
export default function CompaniesTypeahead({
@ -19,6 +20,7 @@ export default function CompaniesTypeahead({
isLabelHidden,
placeholder,
required,
value,
}: Props) {
const [query, setQuery] = useState('');
const companies = trpc.useQuery([
@ -47,6 +49,7 @@ export default function CompaniesTypeahead({
placeholder={placeholder}
required={required}
textSize="inherit"
value={value}
onQueryChange={setQuery}
onSelect={onSelect}
/>

View File

@ -10,6 +10,7 @@ type Props = Readonly<{
onSelect: (option: TypeaheadOption | null) => void;
placeholder?: string;
required?: boolean;
value?: TypeaheadOption | null;
}>;
export default function JobTitlesTypeahead({
@ -18,6 +19,7 @@ export default function JobTitlesTypeahead({
isLabelHidden,
placeholder,
required,
value,
}: Props) {
const [query, setQuery] = useState('');
const options = Object.entries(JobTitleLabels)
@ -42,6 +44,7 @@ export default function JobTitlesTypeahead({
placeholder={placeholder}
required={required}
textSize="inherit"
value={value}
onQueryChange={setQuery}
onSelect={onSelect}
/>