You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
import styled from 'styled-components';
 | 
						|
import { UserUtils } from '../../session/utils';
 | 
						|
 | 
						|
const StyledPillDividerLine = styled.div`
 | 
						|
  border-bottom: 1px solid var(--border-color);
 | 
						|
  line-height: 0.1rem;
 | 
						|
  flex-grow: 1;
 | 
						|
  height: 1px;
 | 
						|
  align-self: center;
 | 
						|
`;
 | 
						|
 | 
						|
const StyledPillSpan = styled.span`
 | 
						|
  padding: 6px 15px 5px;
 | 
						|
  border-radius: 50px;
 | 
						|
  color: var(--text-primary-color);
 | 
						|
  border: 1px solid var(--border-color);
 | 
						|
`;
 | 
						|
 | 
						|
const StyledPillDivider = styled.div`
 | 
						|
  width: 100%;
 | 
						|
  text-align: center;
 | 
						|
  display: flex;
 | 
						|
  margin: 35px 0;
 | 
						|
`;
 | 
						|
 | 
						|
export const YourSessionIDPill = () => {
 | 
						|
  return (
 | 
						|
    <StyledPillDivider>
 | 
						|
      <StyledPillDividerLine />
 | 
						|
      <StyledPillSpan>{window.i18n('accountIdYours')}</StyledPillSpan>
 | 
						|
      <StyledPillDividerLine />
 | 
						|
    </StyledPillDivider>
 | 
						|
  );
 | 
						|
};
 | 
						|
 | 
						|
const StyledYourSessionIDSelectable = styled.p`
 | 
						|
  user-select: none;
 | 
						|
  text-align: center;
 | 
						|
  word-break: break-all;
 | 
						|
  font-weight: 300;
 | 
						|
  font-size: var(--font-size-sm);
 | 
						|
  color: var(--text-primary-color);
 | 
						|
`;
 | 
						|
 | 
						|
export const YourSessionIDSelectable = () => {
 | 
						|
  const ourSessionID = UserUtils.getOurPubKeyStrFromCache();
 | 
						|
  return (
 | 
						|
    <StyledYourSessionIDSelectable data-testid="your-session-id">
 | 
						|
      {ourSessionID.slice(0, 33)}
 | 
						|
      <br />
 | 
						|
      {ourSessionID.slice(33)}
 | 
						|
    </StyledYourSessionIDSelectable>
 | 
						|
  );
 | 
						|
};
 |