11import React from 'react' ;
22import type { OnyxEntry } from 'react-native-onyx' ;
33import Button from '@components/Button' ;
4+ import { useSession } from '@components/OnyxProvider' ;
45import RenderHTML from '@components/RenderHTML' ;
56import useLocalize from '@hooks/useLocalize' ;
6- import useOnyx from '@hooks/useOnyx' ;
77import useThemeStyles from '@hooks/useThemeStyles' ;
88import { getExpensifyCardFromReportAction } from '@libs/CardMessageUtils' ;
99import Navigation from '@libs/Navigation/Navigation' ;
1010import { getCardIssuedMessage , getOriginalMessage , shouldShowAddMissingDetails } from '@libs/ReportActionsUtils' ;
11- import ONYXKEYS from '@src/ONYXKEYS' ;
1211import ROUTES from '@src/ROUTES' ;
1312import type { ReportAction } from '@src/types/onyx' ;
1413import type { IssueNewCardOriginalMessage } from '@src/types/onyx/OriginalMessage' ;
@@ -22,7 +21,7 @@ type IssueCardMessageProps = {
2221function IssueCardMessage ( { action, policyID} : IssueCardMessageProps ) {
2322 const { translate} = useLocalize ( ) ;
2423 const styles = useThemeStyles ( ) ;
25- const [ session ] = useOnyx ( ONYXKEYS . SESSION ) ;
24+ const session = useSession ( ) ;
2625 const assigneeAccountID = ( getOriginalMessage ( action ) as IssueNewCardOriginalMessage ) ?. assigneeAccountID ;
2726 const card = getExpensifyCardFromReportAction ( { reportAction : action , policyID} ) ;
2827 const isAssigneeCurrentUser = ! isEmptyObject ( session ) && session . accountID === assigneeAccountID ;
0 commit comments