File size: 354 Bytes
5448d8b
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
import React from "react";
import { Text } from "ink";

export function KeyMaskedDisplay({ apiKey, revealed = false }) {
  if (!apiKey) return <Text dimColor>(none)</Text>;
  const display = revealed
    ? apiKey
    : apiKey.length <= 8
      ? "***"
      : `${apiKey.slice(0, 6)}***${apiKey.slice(-4)}`;
  return <Text>{display}</Text>;
}