@@ -71,8 +71,6 @@ export const PollAnswerListItem = ({ answer }: { answer: PollAnswer }) => {
7171 const { t, tDateTimeParser } = useTranslationContext ( ) ;
7272 const { votingVisibility } = usePollState ( ) ;
7373
74- const isMyAnswer = client . userID === answer . user ?. id ;
75-
7674 const {
7775 theme : {
7876 poll : {
@@ -93,11 +91,15 @@ export const PollAnswerListItem = ({ answer }: { answer: PollAnswer }) => {
9391 [ answer . updated_at , t , tDateTimeParser ] ,
9492 ) ;
9593
94+ const isMyAnswer = client . userID === answer . user ?. id ;
95+
9696 const isAnonymous = useMemo (
97- ( ) => votingVisibility === VotingVisibility . anonymous ,
98- [ votingVisibility ] ,
97+ ( ) => votingVisibility === VotingVisibility . anonymous && ! isMyAnswer ,
98+ [ votingVisibility , isMyAnswer ] ,
9999 ) ;
100100
101+ const answerAuthorName = isMyAnswer ? t ( 'You' ) : answer . user ?. name ;
102+
101103 return (
102104 < View style = { [ styles . listItemWrapper , itemStyle . wrapper ] } >
103105 < View style = { [ styles . listItemContainer , itemStyle . container ] } >
@@ -108,7 +110,7 @@ export const PollAnswerListItem = ({ answer }: { answer: PollAnswer }) => {
108110 < UserAvatar user = { answer . user } size = 'sm' showBorder />
109111 ) : null }
110112 < Text style = { styles . listItemInfoUserName } >
111- { isAnonymous ? t ( 'Anonymous' ) : answer . user ?. name }
113+ { isAnonymous ? t ( 'Anonymous' ) : answerAuthorName }
112114 </ Text >
113115 < Text style = { styles . listItemInfoDate } > { dateString } </ Text >
114116 </ View >
0 commit comments