import React from 'react'; import { Col, Container, Row, StyleSystemThemedProps } from 'components/layout'; import { ChevronLeft } from 'icons'; import { Button } from 'components/button'; import { Divider } from 'components/divider'; import { useResponsiveLayout, useRouting } from 'hooks'; import { Chip } from 'components/chip'; import { Visible } from 'components/visible'; import { metrics } from 'config'; const { STYLES } = metrics; export const BackHeader: React.FC = ({ onPress, badge, action, isDivider = true, leftElement, backElement, centerElement, unRead, rightElement, isBack, isAction, isPopUp, ...props }) => { const { navigateBack } = useRouting(); const { isDesktop } = useResponsiveLayout(); const goBack = () => { navigateBack(); }; const isOnDesktop = isDesktop ? false : isBack; const showBack = isPopUp ? true : isOnDesktop; const backButtonSize = isPopUp ? 30 : 45; const isUnRead = !!unRead && unRead > 0; return ( {backElement || (