18 lines
492 B
TypeScript
18 lines
492 B
TypeScript
import state, { transactionsState } from '..'
|
|
|
|
export const deleteAccount = (addr?: string) => {
|
|
if (!addr) return
|
|
const index = state.accounts.findIndex(acc => acc.address === addr)
|
|
if (index === -1) return
|
|
state.accounts.splice(index, 1)
|
|
|
|
// update selected accounts
|
|
transactionsState.transactions
|
|
.filter(t => t.state.selectedAccount?.value === addr)
|
|
.forEach(t => {
|
|
const acc = t.state.selectedAccount
|
|
if (!acc) return
|
|
acc.label = acc.value
|
|
})
|
|
}
|