import React from 'react'; import type { LocalJSXCommandContext } from '../../commands.js'; import type { LocalJSXCommandOnDone } from '../../types/command.js'; import { Login } from '../login/login.js'; import { runExtraUsage } from './extra-usage-core.js'; export async function call( onDone: LocalJSXCommandOnDone, context: LocalJSXCommandContext, ): Promise { const result = await runExtraUsage(); if (result.type === 'message') { onDone(result.value); return null; } return ( { context.onChangeAPIKey(); onDone(success ? 'Login successful' : 'Login interrupted'); }} /> ); }