26 lines · 692 B · TypeScript
RawDownload
import { type BrowserWindow, dialog } from "electron"; const CONFIRM_BUTTON_INDEX = 1; export async function showDesktopConfirmDialog(  message: string,  ownerWindow: BrowserWindow | null,): Promise<boolean> {  const normalizedMessage = message.trim();  if (normalizedMessage.length === 0) {    return false;  }   const options = {    type: "question" as const,    buttons: ["No", "Yes"],    defaultId: CONFIRM_BUTTON_INDEX,    cancelId: 0,    noLink: true,    message: normalizedMessage,  };  const result = ownerWindow    ? await dialog.showMessageBox(ownerWindow, options)    : await dialog.showMessageBox(options);  return result.response === CONFIRM_BUTTON_INDEX;}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t