From 2fb6e8506bd81080411276e807f4174174c71f43 Mon Sep 17 00:00:00 2001 From: Avraham Sakal Date: Mon, 26 Jun 2023 00:13:10 -0400 Subject: [PATCH] cleaner default-param-setting --- src/Picker.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Picker.tsx b/src/Picker.tsx index e638dd7..39760d9 100644 --- a/src/Picker.tsx +++ b/src/Picker.tsx @@ -8,12 +8,13 @@ type PickerInput = { $url:Atom, $isEnabled?:Atom }; -export function Picker({ $options, $isLoading, $url, $isEnabled, $selectedOption }: PickerInput){ - $options = $options || useMemo(()=>$([]),[]); - $isLoading = $isLoading || useMemo(()=>$(true),[]); - $isEnabled = $isEnabled || useMemo(()=>$(true),[]); - $selectedOption = $selectedOption || useMemo(()=>$(''),[]); - +export function Picker({ + $url, + $options = useMemo(()=>$([]), []), + $isLoading = useMemo(()=>$(true),[]), + $isEnabled = useMemo(()=>$(true),[]), + $selectedOption = useMemo(()=>$(''), []) + }: PickerInput){ const url = useAtomValue($url); const options = useAtomValue($options); const isLoading = useAtomValue($isLoading);