@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
16 lines • 1.12 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import Status from '../../components/status.js';
import WelcomeMessage from '../../components/welcome-message.js';
/**
* Creates static components for the app container (welcome message + status)
* These are memoized to prevent unnecessary re-renders
*/
export function createStaticComponents({ shouldShowWelcome, currentProvider, currentModel, currentTheme, updateInfo, mcpServersStatus, lspServersStatus, preferencesLoaded, customCommandsCount, vscodeMode, vscodePort, vscodeRequestedPort, }) {
const components = [];
if (shouldShowWelcome) {
components.push(_jsx(WelcomeMessage, {}, "welcome"));
}
components.push(_jsx(Status, { provider: currentProvider, model: currentModel, theme: currentTheme, updateInfo: updateInfo, mcpServersStatus: mcpServersStatus, lspServersStatus: lspServersStatus, preferencesLoaded: preferencesLoaded, customCommandsCount: customCommandsCount, vscodeMode: vscodeMode, vscodePort: vscodePort, vscodeRequestedPort: vscodeRequestedPort }, "status"));
return components;
}
//# sourceMappingURL=app-container.js.map