import React from 'react'; import {Icon, ListItem} from 'react-native-elements'; import {useTranslation} from 'react-i18next'; import {Modal} from '../../../components/ui/Modal'; import {Centered, Column, Text} from '../../../components/ui'; import {ActivityLogText} from '../../../components/ActivityLogText'; import {ActorRefFrom} from 'xstate'; import {vcItemMachine} from '../../../machines/vcItem'; import {useKebabPopUp} from '../../../components/KebabPopUpController'; import {Theme} from '../../../components/ui/styleUtils'; import {isSameVC} from '../../../shared/constants'; import testIDProps from '../../../shared/commonUtil'; export const HistoryTab: React.FC = props => { const {t} = useTranslation('HistoryTab'); const controller = useKebabPopUp(props); return ( {props.label} {controller.activities.map(activity => { const vcKeyMatch = isSameVC(activity._vcKey, props.vcKey); if (vcKeyMatch) { return ( ); } })} {controller.activities.length === 0 && ( {t('noHistory')} )} ); }; export interface HistoryTabProps { testID?: string; label: string; vcKey: string; service: ActorRefFrom; }