INNER CODE UNIT · TypeScript

coordinateQuitDuringCliMaintenance

op7418/CodePilot · electron/main.ts:660

async function coordinateQuitDuringCliMaintenance(): Promise<void> {
  if (cliMaintenanceQuitCoordinationInFlight) return;
  cliMaintenanceQuitCoordinationInFlight = true;
  const isZh = (() => {
    try { return app.getLocale().toLowerCase().startsWith('zh'); } catch { return false; }
  })();
  const locale: Locale = isZh ? 'zh' : 'en';
  try {
    const result = await dialog.showMessageBox(mainWindow ?? undefined, {
      type: 'warning',
      title: translate(locale, 'cliMaintenance.quit.title'),
      message: translate(locale, 'cliMaintenance.quit.message'),
      detail: translate(locale, 'cliMaintenance.quit.detail'),
      buttons: [
        translate(locale, 'cliMaintenance.quit.keepWaiting'),
        translate(locale, 'cliMaintenance.quit.cancelAndQuit'),
        translate(locale, 'cliMaintenance.quit.forceQuit'),
      ],

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…