import { c as _c } from "react-compiler-runtime";
import figures from 'figures';
import React from 'react';
import { GITHUB_ACTION_SETUP_DOCS_URL } from '../../constants/github-app.js';
import { Box, Text } from '../../ink.js';
import { useKeybinding } from '../../keybindings/useKeybinding.js';
import type { Warning } from './types.js';
interface WarningsStepProps {
warnings: Warning[];
onContinue: () => void;
}
export function WarningsStep(t0) {
const $ = _c(8);
const {
warnings,
onContinue
} = t0;
let t1;
if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
t1 = {
context: "Confirmation"
};
$[0] = t1;
} else {
t1 = $[0];
}
useKeybinding("confirm:yes", onContinue, t1);
let t2;
if ($[1] === Symbol.for("react.memo_cache_sentinel")) {
t2 = {figures.warning} Setup WarningsWe found some potential issues, but you can continue anyway;
$[1] = t2;
} else {
t2 = $[1];
}
let t3;
if ($[2] !== warnings) {
t3 = warnings.map(_temp2);
$[2] = warnings;
$[3] = t3;
} else {
t3 = $[3];
}
let t4;
if ($[4] === Symbol.for("react.memo_cache_sentinel")) {
t4 = Press Enter to continue anyway, or Ctrl+C to exit and fix issues;
$[4] = t4;
} else {
t4 = $[4];
}
let t5;
if ($[5] === Symbol.for("react.memo_cache_sentinel")) {
t5 = You can also try the manual setup steps if needed:{" "}{GITHUB_ACTION_SETUP_DOCS_URL};
$[5] = t5;
} else {
t5 = $[5];
}
let t6;
if ($[6] !== t3) {
t6 = <>{t2}{t3}{t4}{t5}>;
$[6] = t3;
$[7] = t6;
} else {
t6 = $[7];
}
return t6;
}
function _temp2(warning, index) {
return {warning.title}{warning.message}{warning.instructions.length > 0 && {warning.instructions.map(_temp)}};
}
function _temp(instruction, i) {
return • {instruction};
}