cleaner default-param-setting

master
Avraham Sakal 2 years ago
parent 60921dcc76
commit 2fb6e8506b

@ -8,12 +8,13 @@ type PickerInput = {
$url:Atom<string>, $url:Atom<string>,
$isEnabled?:Atom<boolean> $isEnabled?:Atom<boolean>
}; };
export function Picker({ $options, $isLoading, $url, $isEnabled, $selectedOption }: PickerInput){ export function Picker({
$options = $options || useMemo(()=>$([]),[]); $url,
$isLoading = $isLoading || useMemo(()=>$(true),[]); $options = useMemo(()=>$([]), []),
$isEnabled = $isEnabled || useMemo(()=>$(true),[]); $isLoading = useMemo(()=>$(true),[]),
$selectedOption = $selectedOption || useMemo(()=>$(''),[]); $isEnabled = useMemo(()=>$(true),[]),
$selectedOption = useMemo(()=>$(''), [])
}: PickerInput){
const url = useAtomValue($url); const url = useAtomValue($url);
const options = useAtomValue($options); const options = useAtomValue($options);
const isLoading = useAtomValue($isLoading); const isLoading = useAtomValue($isLoading);

Loading…
Cancel
Save