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'),
],