From db6441030051c10e8deb485b06f312374d3d9a85 Mon Sep 17 00:00:00 2001 From: thomas-portkey Date: Wed, 5 Feb 2025 17:11:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20eoa=20contact=20reset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/hooks/hooks-eoa/index.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/hooks/hooks-eoa/index.ts b/packages/hooks/hooks-eoa/index.ts index b8fe5773b..9d2a984b0 100644 --- a/packages/hooks/hooks-eoa/index.ts +++ b/packages/hooks/hooks-eoa/index.ts @@ -3,6 +3,8 @@ import { EOACommonState } from '../../types/types-eoa/store'; import { useAppCommonDispatch } from '../index'; import { useCallback } from 'react'; import { changeNftSectionUiType } from '@portkey-wallet/store/store-eoa/assets/slice'; +import { resetContact } from '@portkey-wallet/store/store-eoa/contact/actions'; +import { useCurrentNetwork } from './network'; export const useAppEOASelector: TypedUseSelectorHook = useSelector; @@ -20,3 +22,19 @@ export function useNFTSection() { changeNFTSectionMode, }; } + +export function useResetStore() { + const dispatch = useAppCommonDispatch(); + const currentNetwork = useCurrentNetwork(); + + return useCallback(() => { + // dispatch(resetActivity()); + // dispatch(resetGuardiansState()); + dispatch( + resetContact({ + network: currentNetwork, + }), + ); + // dispatch(resetReferral()); + }, [currentNetwork, dispatch]); +}