From d70956dbc08a566956a5f4b5087777e5d9a3c92f Mon Sep 17 00:00:00 2001 From: Ivan Sekovanikj Date: Thu, 14 May 2026 13:49:34 +0200 Subject: [PATCH 1/8] fix: poll modal close button --- .../Poll/components/CreatePollHeader.tsx | 7 +- .../Poll/components/PollModalHeader.tsx | 6 +- .../__tests__/CreatePollHeader.test.tsx | 94 +++++++++++++ .../__tests__/PollModalHeader.test.tsx | 126 ++++++++++++++++++ package/src/icons/arrow-left.tsx | 23 ++++ 5 files changed, 250 insertions(+), 6 deletions(-) create mode 100644 package/src/components/Poll/components/__tests__/CreatePollHeader.test.tsx create mode 100644 package/src/components/Poll/components/__tests__/PollModalHeader.test.tsx create mode 100644 package/src/icons/arrow-left.tsx diff --git a/package/src/components/Poll/components/CreatePollHeader.tsx b/package/src/components/Poll/components/CreatePollHeader.tsx index 2877ad668f..33c91a4e5e 100644 --- a/package/src/components/Poll/components/CreatePollHeader.tsx +++ b/package/src/components/Poll/components/CreatePollHeader.tsx @@ -4,7 +4,7 @@ import { StyleSheet, Text, View } from 'react-native'; import { useTheme } from '../../../contexts/themeContext/ThemeContext'; import { useTranslationContext } from '../../../contexts/translationContext/TranslationContext'; import { Check, IconProps } from '../../../icons'; -import { Cross } from '../../../icons/xmark-1'; +import { ArrowLeft } from '../../../icons/arrow-left'; import { primitives } from '../../../theme'; import { Button } from '../../ui'; import { useCanCreatePoll } from '../hooks/useCanCreatePoll'; @@ -54,8 +54,9 @@ export const CreatePollHeader = ({ accessibilityLabelKey='a11y/Close poll creation' variant='secondary' onPress={onBackPressHandler} - type='solid' - LeadingIcon={Cross} + type='ghost' + size='md' + LeadingIcon={ArrowLeft} iconOnly /> diff --git a/package/src/components/Poll/components/PollModalHeader.tsx b/package/src/components/Poll/components/PollModalHeader.tsx index 85a07b78ec..ed4d57e54a 100644 --- a/package/src/components/Poll/components/PollModalHeader.tsx +++ b/package/src/components/Poll/components/PollModalHeader.tsx @@ -2,7 +2,7 @@ import React, { useMemo } from 'react'; import { StyleSheet, Text, View } from 'react-native'; import { useTheme } from '../../../contexts'; -import { Cross } from '../../../icons/xmark-1'; +import { ArrowLeft } from '../../../icons/arrow-left'; import { primitives } from '../../../theme'; import { Button } from '../../ui'; @@ -27,10 +27,10 @@ export const PollModalHeader = ({ onPress, title }: PollModalHeaderProps) => {