diff options
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/chat-app-settings.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/chat-app-settings.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/chat-app-settings.js b/packages/meshbay-hub/src/meshbay_hub/static/chat-app-settings.js index 892c3324..4a38b074 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/chat-app-settings.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/chat-app-settings.js @@ -2,6 +2,7 @@ import { html, useState, useEffect } from './vendor/htm-preact.js'; import { t } from './i18n.js'; import { ToggleSwitch, useSaver } from './settings-ui.js'; import { FolderPickerField } from './folder-tree.js'; +import { ask } from './ask.js'; /** * Chat's operator settings. @@ -75,7 +76,10 @@ function ChatSettings({ roots, dirs, settings, saveDirectories, transport, </div> <div class="settings-row" style="margin-top:12px"> <button class="app-save" disabled=${busy} - onClick=${() => run(() => transport.purgeChat(signFn))}> + onClick=${async () => { + if (!(await ask(t('settings_app.chat_purge_confirm')))) return; + run(() => transport.purgeChat(signFn)); + }}> ${busy ? t('settings_app.saving') : t('settings_app.chat_purge')} </button> <p class="settings-hint">${t('settings_app.chat_purge_hint')}</p> |