Skip to content

Commit 3b29497

Browse files
committed
fix: personification in answer list
1 parent d659de9 commit 3b29497

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

package/src/components/Poll/components/PollAnswersList.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)