import type { CompassBrowser } from '../compass-browser'; import * as Selectors from '../selectors'; export async function openSettingsModal( browser: CompassBrowser, tab?: string ): Promise { await browser.execute(() => { // eslint-disable-next-line @typescript-eslint/no-var-requires require('electron').ipcRenderer.emit('window:show-settings'); }); const settingsModalElement = await browser.$(Selectors.SettingsModal); await settingsModalElement.waitForExist(); if (tab) { await browser.clickVisible(Selectors.SettingsModalTabSelector(tab)); } }