1import { Box, Text } from '@tlon/indigo-react';
2import { stripSigPrefix } from 'form/formatters';
3import { useMemo } from 'react';
4import withFadeable from './withFadeable';
6type MasterKeyPresenterArgs = {
11const MasterKeyPresenter = ({ ticket, className }: MasterKeyPresenterArgs) => {
12 const ticketSegments = useMemo(() => {
13 return ticket ? stripSigPrefix(ticket).split('-') : null;
22 height={'min-content'}
23 justifyContent={'center'}>
29 height={'min-content'}
30 justifyContent={'space-evenly'}
31 className={className}>
33 ticketSegments.map((segment: string, i: number) => {
41 background={'rgba(0,0,0,0.05)'}
43 fontFamily={'Source Code Pro'}
45 border={'solid 1px gray'}>
48 {i < ticketSegments.length - 1 ? (
49 <Text key={i} alignSelf="center" color="gray" mx={1}>
61export default MasterKeyPresenter;
63export const FadeableMasterKeyPresenter = withFadeable(MasterKeyPresenter);
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list