@@ -10,7 +10,7 @@ import {
1010} from '@credo-ts/core'
1111import { useBasicMessages , useCredentialByState , useProofByState } from '@bifold/react-hooks'
1212import { ProofCustomMetadata , ProofMetadata } from '@bifold/verifier'
13- import { useEffect , useState } from 'react'
13+ import { useEffect , useMemo , useState } from 'react'
1414
1515import {
1616 BasicMessageMetadata ,
@@ -44,13 +44,15 @@ export const useNotifications = ({
4444 openIDUri,
4545 openIDPresentationUri,
4646} : NotificationsInputProps ) : NotificationReturnType => {
47+ const doneStates = useMemo ( ( ) => [ ProofState . Done , ProofState . PresentationReceived ] as ProofState [ ] , [ ] )
48+
4749 const [ notifications , setNotifications ] = useState < NotificationReturnType > ( [ ] )
4850 const { records : basicMessages } = useBasicMessages ( )
4951 const offers = useCredentialByState ( CredentialState . OfferReceived )
5052 const proofsRequested = useProofByState ( ProofState . RequestReceived )
5153 const credsReceived = useCredentialByState ( CredentialState . CredentialReceived )
5254 const credsDone = useCredentialByState ( CredentialState . Done )
53- const proofsDone = useProofByState ( [ ProofState . Done , ProofState . PresentationReceived ] )
55+ const proofsDone = useProofByState ( doneStates )
5456 const openIDCredRecieved = useOpenID ( { openIDUri : openIDUri , openIDPresentationUri : openIDPresentationUri } )
5557 const openIDExpiredNotifs = useExpiredNotifications ( )
5658 useEffect ( ( ) => {
0 commit comments