From 6e0b59d4a5190ced5e666535ff18d16abd862d42 Mon Sep 17 00:00:00 2001 From: Abhinav Date: Thu, 30 Mar 2023 21:09:40 +0530 Subject: [PATCH] add messageProps prop dropdownInput --- src/components/DropdownInput.tsx | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/components/DropdownInput.tsx b/src/components/DropdownInput.tsx index e64a679d1..a0487d430 100644 --- a/src/components/DropdownInput.tsx +++ b/src/components/DropdownInput.tsx @@ -19,8 +19,9 @@ interface Iprops { labelProps?: TypographyTypeMap['props']; options: DropdownOption[]; message?: string; - selectedValue: string; - setSelectedValue: (selectedValue: T) => void; + messageProps?: TypographyTypeMap['props']; + selected: string; + setSelected: (selectedValue: T) => void; placeholder?: string; } @@ -29,10 +30,12 @@ export default function DropdownInput({ labelProps, options, message, - selectedValue, + selected, placeholder, - setSelectedValue, + setSelected, + messageProps, }: Iprops) { + console.log({ ...messageProps }); return ( {label} @@ -77,9 +80,9 @@ export default function DropdownInput({ options.find((o) => o.value === selected).label ); }} - value={selectedValue} + value={selected} onChange={(event: SelectChangeEvent) => { - setSelectedValue(event.target.value as T); + setSelected(event.target.value as T); }}> {options.map((option, index) => ( ({ ))} {message && ( - + {message} )}