import React, { useContext } from 'react'; import { Box, Icon, Text, createStyleSheet, useHeaderStyle, useUIKitTheme, } from '@sendbird/uikit-react-native-foundation'; import { useLocalization, useSendbirdChat } from '../../../hooks/useContext'; import { GroupChannelThreadContexts } from '../module/moduleContext'; import type { GroupChannelThreadProps } from '../types'; const GroupChannelThreadHeader = ({ onPressLeft, onPressSubtitle }: GroupChannelThreadProps['Header']) => { const { headerTitle, channel } = useContext(GroupChannelThreadContexts.Fragment); const { HeaderComponent } = useHeaderStyle(); const { STRINGS } = useLocalization(); const { select, colors, palette } = useUIKitTheme(); const { currentUser } = useSendbirdChat(); const renderSubtitle = () => { if (!currentUser) return null; return ( {STRINGS.GROUP_CHANNEL_THREAD.HEADER_SUBTITLE(currentUser.userId, channel)} ); }; return ( {headerTitle} {renderSubtitle()} } left={} onPressLeft={onPressLeft} /> ); }; const styles = createStyleSheet({ titleContainer: { maxWidth: '100%', flexDirection: 'row', width: '100%', }, subtitle: { marginTop: 2, }, }); export default GroupChannelThreadHeader;