From e84e5be85b58f54d8b32c7acbc4908daa9e26344 Mon Sep 17 00:00:00 2001 From: "Lucian I. Last" Date: Mon, 27 May 2024 09:04:43 +0200 Subject: [PATCH] Add route refresh pull down --- app/src/pages/AddressList.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/src/pages/AddressList.tsx b/app/src/pages/AddressList.tsx index ec99293e0..b1a654ad7 100644 --- a/app/src/pages/AddressList.tsx +++ b/app/src/pages/AddressList.tsx @@ -11,9 +11,12 @@ import { IonPage, IonRadio, IonRadioGroup, + IonRefresher, + IonRefresherContent, IonSearchbar, IonTitle, IonToolbar, + RefresherEventDetail, } from "@ionic/react"; import { useContext, useEffect, useMemo, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; @@ -30,6 +33,7 @@ import AddressListItem, { import wrapIndex from "../utils/wrap_index"; import { useDebounce } from "@uidotdev/usehooks"; import IsPaused from "../utils/is_paused"; +import { Sleep } from "../utils/sleep"; export default function AddressList() { const { @@ -129,6 +133,14 @@ export default function AddressList() { return arr; }, [route, chainUsers, routeListView, slowSearch]); + function handleRefresh(e: CustomEvent) { + const refreshPromise = setChain(chain?.uid, authUser); + const sleepPromise = Sleep(500); + Promise.all([refreshPromise, sleepPromise]).then(() => { + e.detail.complete(); + }); + } + return ( @@ -222,6 +234,13 @@ export default function AddressList() { + + +