MCPcopy
hub / github.com/codeaashu/claude-code / AwsAuthStatusBox

Function AwsAuthStatusBox

src/components/AwsAuthStatusBox.tsx:6–70  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4import { type AwsAuthStatus, AwsAuthStatusManager } from '../utils/awsAuthStatusManager.js';
5const URL_RE = /https?:\/\/\S+/;
6export function AwsAuthStatusBox() {
7 const $ = _c(11);
8 let t0;
9 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
10 t0 = AwsAuthStatusManager.getInstance().getStatus();
11 $[0] = t0;
12 } else {
13 t0 = $[0];
14 }
15 const [status, setStatus] = useState(t0);
16 let t1;
17 let t2;
18 if ($[1] === Symbol.for("react.memo_cache_sentinel")) {
19 t1 = () => {
20 const unsubscribe = AwsAuthStatusManager.getInstance().subscribe(setStatus);
21 return unsubscribe;
22 };
23 t2 = [];
24 $[1] = t1;
25 $[2] = t2;
26 } else {
27 t1 = $[1];
28 t2 = $[2];
29 }
30 useEffect(t1, t2);
31 if (!status.isAuthenticating && !status.error && status.output.length === 0) {
32 return null;
33 }
34 if (!status.isAuthenticating && !status.error) {
35 return null;
36 }
37 let t3;
38 if ($[3] === Symbol.for("react.memo_cache_sentinel")) {
39 t3 = <Text bold={true} color="permission">Cloud Authentication</Text>;
40 $[3] = t3;
41 } else {
42 t3 = $[3];
43 }
44 let t4;
45 if ($[4] !== status.output) {
46 t4 = status.output.length > 0 && <Box flexDirection="column" marginTop={1}>{status.output.slice(-5).map(_temp)}</Box>;
47 $[4] = status.output;
48 $[5] = t4;
49 } else {
50 t4 = $[5];
51 }
52 let t5;
53 if ($[6] !== status.error) {
54 t5 = status.error && <Box marginTop={1}><Text color="error">{status.error}</Text></Box>;
55 $[6] = status.error;
56 $[7] = t5;
57 } else {
58 t5 = $[7];
59 }
60 let t6;
61 if ($[8] !== t4 || $[9] !== t5) {
62 t6 = <Box flexDirection="column" borderStyle="round" borderColor="permission" paddingX={1} marginY={1}>{t3}{t4}{t5}</Box>;
63 $[8] = t4;

Callers

nothing calls this directly

Calls 2

getStatusMethod · 0.80
getInstanceMethod · 0.45

Tested by

no test coverage detected