Toast priority save errors

This commit is contained in:
ekzyis 2024-07-08 13:17:33 +02:00
parent 05c0f8a66e
commit 6e6af40eb9
1 changed files with 8 additions and 2 deletions

View File

@ -15,6 +15,7 @@ import { gql, useApolloClient, useQuery } from '@apollo/client'
import { REMOVE_WALLET, WALLET_BY_TYPE } from '@/fragments/wallet' import { REMOVE_WALLET, WALLET_BY_TYPE } from '@/fragments/wallet'
import { autowithdrawInitial } from '@/components/autowithdraw-shared' import { autowithdrawInitial } from '@/components/autowithdraw-shared'
import { useShowModal } from '@/components/modal' import { useShowModal } from '@/components/modal'
import { useToast } from '../toast'
// wallet definitions // wallet definitions
export const WALLET_DEFS = [lnbits, nwc, lnc, lnd, lnAddr, cln] export const WALLET_DEFS = [lnbits, nwc, lnc, lnd, lnAddr, cln]
@ -29,6 +30,7 @@ export const Status = {
export function useWallet (name) { export function useWallet (name) {
const me = useMe() const me = useMe()
const showModal = useShowModal() const showModal = useShowModal()
const toaster = useToast()
const wallet = name ? getWalletByName(name) : getEnabledWallet(me) const wallet = name ? getWalletByName(name) : getEnabledWallet(me)
const { logger, deleteLogs } = useWalletLogger(wallet) const { logger, deleteLogs } = useWalletLogger(wallet)
@ -65,9 +67,13 @@ export function useWallet (name) {
const setPriority = useCallback(async (priority) => { const setPriority = useCallback(async (priority) => {
if (_isConfigured && priority !== config.priority) { if (_isConfigured && priority !== config.priority) {
await saveConfig({ ...config, priority }) try {
await saveConfig({ ...config, priority })
} catch (err) {
toaster.danger(`failed to change priority of ${wallet.name} wallet: ${err.message}`)
}
} }
}, [wallet, config, logger]) }, [wallet, config, logger, toaster])
const save = useCallback(async (newConfig) => { const save = useCallback(async (newConfig) => {
try { try {