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;