From 3107eb577bb616d1efbf0a9b1d0a57ae31031a53 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 5 Sep 2024 13:16:48 +0200 Subject: [PATCH 01/10] fix: stop auto removing peers --- src/screens/Settings/Lightning/Channels.tsx | 24 +++++++++++++++++++++ src/utils/lightning/index.ts | 9 ++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/screens/Settings/Lightning/Channels.tsx b/src/screens/Settings/Lightning/Channels.tsx index 5fd2df989..56bc659c7 100644 --- a/src/screens/Settings/Lightning/Channels.tsx +++ b/src/screens/Settings/Lightning/Channels.tsx @@ -45,6 +45,7 @@ import { recoverOutputsFromForceClose, refreshLdk, setupLdk, + removeUnusedPeers, } from '../../../utils/lightning'; import { showToast } from '../../../utils/notifications'; import { @@ -349,6 +350,23 @@ const Channels = ({ }); }, [peer, selectedNetwork, selectedWallet, t]); + const onRemoveUnusedPeers = useCallback(async () => { + const res = await removeUnusedPeers({ selectedWallet, selectedNetwork }); + if (res.isErr()) { + showToast({ + type: 'warning', + title: 'No unused peers removed', + description: res.error.message, + }); + } else { + showToast({ + type: 'info', + title: 'Removed unused peers', + description: res.value, + }); + } + }, [selectedNetwork, selectedWallet]); + return ( @@ -487,6 +505,12 @@ const Channels = ({ onPress={onAddPeer} testID="AddPeerButton" /> +