diff options
| author | Oliver <oliver@mohlin.dev> | 2025-04-28 08:58:58 +0200 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2025-04-30 11:04:49 +0200 |
| commit | 33eb0a818e2f192fdeacff7dd7dfcebf31777e58 (patch) | |
| tree | f8da3c2e4ce4af68ad48c23d6df2d0675dad2788 | |
| parent | af5f68f963a908b1c72c6fc117a3a83be0930c64 (diff) | |
| download | mullvadvpn-33eb0a818e2f192fdeacff7dd7dfcebf31777e58.tar.xz mullvadvpn-33eb0a818e2f192fdeacff7dd7dfcebf31777e58.zip | |
Use new Button in settings import
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx index 4b0459a392..4f47426b83 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx +++ b/desktop/packages/mullvad-vpn/src/renderer/components/SettingsImport.tsx @@ -6,7 +6,7 @@ import { messages } from '../../shared/gettext'; import { useScheduler } from '../../shared/scheduler'; import { useAppContext } from '../context'; import useActions from '../lib/actionsHook'; -import { Flex, Icon, IconProps } from '../lib/components'; +import { Button, Flex, Icon, IconProps } from '../lib/components'; import { Colors, spacings } from '../lib/foundations'; import { TransitionType, useHistory } from '../lib/history'; import { RoutePath } from '../lib/routes'; @@ -14,16 +14,12 @@ import { useBoolean, useEffectEvent } from '../lib/utility-hooks'; import settingsImportActions from '../redux/settings-import/actions'; import { useSelector } from '../redux/store'; import { AppNavigationHeader } from './'; +import { ButtonGroup } from './ButtonGroup'; import { measurements, normalText, tinyText } from './common-styles'; import { BackAction } from './KeyboardNavigation'; import { Footer, Layout, SettingsContainer } from './Layout'; import { ModalAlert, ModalAlertType } from './Modal'; import SettingsHeader, { HeaderSubTitle, HeaderTitle } from './SettingsHeader'; -import { SmallButton, SmallButtonColor, SmallButtonGrid } from './SmallButton'; - -const StyledSmallButtonGrid = styled(SmallButtonGrid)({ - margin: `0 ${measurements.horizontalViewMargin}`, -}); type ImportStatus = { successful: boolean } & ({ type: 'file'; name: string } | { type: 'text' }); @@ -149,37 +145,38 @@ export default function SettingsImport() { </SettingsHeader> <Flex $flexDirection="column" $flex={1}> - <StyledSmallButtonGrid> - <SmallButton onClick={navigateTextImport}> - {messages.pgettext('settings-import', 'Import via text')} - </SmallButton> - <SmallButton onClick={importFile}> - {messages.pgettext('settings-import', 'Import file')} - </SmallButton> - </StyledSmallButtonGrid> + <ButtonGroup $gap="small" $margin="medium"> + <Button onClick={navigateTextImport}> + <Button.Text> + {messages.pgettext('settings-import', 'Import via text')} + </Button.Text> + </Button> + <Button onClick={importFile}> + <Button.Text>{messages.pgettext('settings-import', 'Import file')}</Button.Text> + </Button> + </ButtonGroup> <SettingsImportStatus status={importStatus} /> </Flex> <Footer> - <SmallButton - onClick={showClearDialog} - color={SmallButtonColor.red} - disabled={!activeOverrides}> - {messages.pgettext('settings-import', 'Clear all overrides')} - </SmallButton> + <Button variant="destructive" onClick={showClearDialog} disabled={!activeOverrides}> + <Button.Text> + {messages.pgettext('settings-import', 'Clear all overrides')} + </Button.Text> + </Button> </Footer> <ModalAlert isOpen={clearDialogVisible} type={ModalAlertType.warning} gridButtons={[ - <SmallButton key="cancel" onClick={hideClearDialog}> - {messages.gettext('Cancel')} - </SmallButton>, - <SmallButton key="confirm" onClick={confirmClear} color={SmallButtonColor.red}> - {messages.gettext('Clear')} - </SmallButton>, + <Button key="cancel" onClick={hideClearDialog}> + <Button.Text>{messages.gettext('Cancel')}</Button.Text> + </Button>, + <Button key="confirm" onClick={confirmClear} variant="destructive"> + <Button.Text>{messages.gettext('Clear')}</Button.Text> + </Button>, ]} close={hideClearDialog} title={messages.pgettext('settings-import', 'Clear all overrides?')} |
