import { Box, Text } from '@tlon/indigo-react'; import { stripSigPrefix } from 'form/formatters'; import { useMemo } from 'react'; import withFadeable from './withFadeable'; type MasterKeyPresenterArgs = { ticket: string; className?: string; }; const MasterKeyPresenter = ({ ticket, className }: MasterKeyPresenterArgs) => { const ticketSegments = useMemo(() => { return ticket ? stripSigPrefix(ticket).split('-') : null; }, [ticket]); return ( {ticketSegments && ticketSegments.map((segment: string, i: number) => { return ( {segment} {i < ticketSegments.length - 1 ? ( — ) : null} ); })} ); }; export default MasterKeyPresenter; export const FadeableMasterKeyPresenter = withFadeable(MasterKeyPresenter);