message: confirm to close the passphrase dialog if it was done by backgroundClick
  as it is easy to do by accident
diff: @@ -70,6 +70,7 @@ async function getSecretStorageKey({ keys: keyInfos }) {
  sdk.getComponent("dialogs.secretstorage.AccessSecretStorageDialog");
  const { finished } = Modal.createTrackedDialog("Access Secret Storage dialog", "",
  AccessSecretStorageDialog,
  + /* props= */
  {
  keyInfo: info,
  checkPrivateKey: async (input) => {
  @@ -77,6 +78,22 @@ async function getSecretStorageKey({ keys: keyInfos }) {
  return MatrixClientPeg.get().checkSecretStoragePrivateKey(key, info.pubkey);
  },
  },
  + /* className= */ null,
  + /* isPriorityModal= */ false,
  + /* isStaticModal= */ false,
  + /* options= */ {
  + onBeforeClose: async (reason) => {
  + if (reason !== "backgroundClick") {
  + return true;
  + }
  + const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog");
  + const [sure] = await Modal.createDialog(QuestionDialog, {
  + title: _t("Cancel entering passphrase?"),
  + description: _t("If you cancel now, you won't complete your SSSS operation!"),
  + }).finished;
  + return sure;
  + },
  + },
  );
  const [input] = await finished;
  if (!input) {
  