diff --git a/src/lib/components/modal/account/RemoveSavedAccount.tsx b/src/lib/components/modal/account/RemoveSavedAccount.tsx
index 461285d3f..1e16443c6 100644
--- a/src/lib/components/modal/account/RemoveSavedAccount.tsx
+++ b/src/lib/components/modal/account/RemoveSavedAccount.tsx
@@ -9,6 +9,7 @@ import { useCallback } from "react";
import { ActionModal } from "../ActionModal";
import { CustomIcon } from "lib/components/icon";
+import { useAccountStore } from "lib/providers/store";
import type { AccountLocalInfo } from "lib/stores/account";
import { truncate } from "lib/utils";
@@ -35,8 +36,9 @@ export function RemoveSavedAccountModal({
),
}: RemoveSavedAccountModalProps) {
const toast = useToast();
+ const { removeSavedAccount } = useAccountStore();
const handleRemove = useCallback(() => {
- // removeSavedCode(codeId);
+ removeSavedAccount(account.address);
toast({
title: `Removed \u2018${account.name}\u2019 from Saved Codes`,
@@ -46,7 +48,7 @@ export function RemoveSavedAccountModal({
position: "bottom-right",
icon: ,
});
- }, [account.name, toast]);
+ }, [removeSavedAccount, account.address, account.name, toast]);
return (
each !== address
+ );
+ }
+
getSavedAccounts(): AccountLocalInfo[] {
const savedAccountsByUserKey = this.savedAccounts[this.userKey] ?? [];
return savedAccountsByUserKey