import React, { useState } from "react";
import { render, Box, Text, useInput } from "ink";
import { MenuSelect } from "../tui-components/MenuSelect.jsx";
function InterfaceMenuApp({ version, baseUrl, hasUpdate, latestVersion, onChoice }) {
return (
⚡ OmniRoute {version ? `v${version}` : ""}
{baseUrl}
{hasUpdate && (
↑ Update available: v{latestVersion} (run `omniroute update --apply`)
)}
onChoice(item.label)}
/>
[↑↓] navigate [Enter] select [1-5] shortcut [q] exit
);
}
export async function showInterfaceMenu({ version, baseUrl, hasUpdate, latestVersion } = {}) {
return new Promise((resolve) => {
const { unmount } = render(
{
unmount();
resolve(choice);
}}
/>
);
});
}