use effect hook instead of memoized and inside ontap
This commit is contained in:
parent
da80f8d789
commit
7be73a48ce
|
@ -30,10 +30,13 @@ class AddAccountPage extends HookWidget {
|
|||
final loading = useDelayedLoading(Duration(milliseconds: 500));
|
||||
final selectedInstance = useState(instanceUrl);
|
||||
final icon = useState<String>(null);
|
||||
useMemoized(() async {
|
||||
final site = await LemmyApi(selectedInstance.value).v1.getSite();
|
||||
icon.value = site.site.icon;
|
||||
});
|
||||
useEffect(() {
|
||||
LemmyApi(selectedInstance.value)
|
||||
.v1
|
||||
.getSite()
|
||||
.then((site) => icon.value = site.site.icon);
|
||||
return null;
|
||||
}, [selectedInstance.value]);
|
||||
|
||||
selectInstance() async {
|
||||
final val = await showModalBottomSheet<String>(
|
||||
|
@ -71,8 +74,6 @@ class AddAccountPage extends HookWidget {
|
|||
);
|
||||
if (val != null) {
|
||||
selectedInstance.value = val;
|
||||
final site = await LemmyApi(val).v1.getSite();
|
||||
icon.value = site.site.icon;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue