dmux
Version:
Tmux pane manager with AI agent integration for parallel development workflows
27 lines • 1.63 kB
JavaScript
import React from 'react';
import { Box, Text } from 'ink';
const UpdateDialog = ({ updateInfo }) => {
if (!updateInfo)
return null;
return (React.createElement(Box, { borderStyle: "double", borderColor: "green", paddingX: 1, marginTop: 1 },
React.createElement(Box, { flexDirection: "column" },
React.createElement(Text, { color: "green", bold: true }, "\uD83C\uDF89 dmux Update Available!"),
React.createElement(Text, null,
"Current version: ",
React.createElement(Text, { color: "cyan" }, updateInfo.currentVersion)),
React.createElement(Text, null,
"Latest version: ",
React.createElement(Text, { color: "green" }, updateInfo.latestVersion)),
updateInfo.installMethod === 'global' && updateInfo.packageManager && (React.createElement(Text, null,
"Detected global install via: ",
React.createElement(Text, { color: "yellow" }, updateInfo.packageManager))),
React.createElement(Box, { marginTop: 1 }, updateInfo.installMethod === 'global' && updateInfo.packageManager ? (React.createElement(Text, null, "[U]pdate now \u2022 [S]kip this version \u2022 [L]ater")) : (React.createElement(Text, null,
"Manual update required: ",
React.createElement(Text, { color: "cyan" },
updateInfo.packageManager || 'npm',
" update -g dmux"),
'\n',
"[S]kip this version \u2022 [L]ater"))))));
};
export default UpdateDialog;
//# sourceMappingURL=UpdateDialog.js.map