Skip to content

Commit d26d552

Browse files
authored
feat: mf-6724 remove mask network backup/recovery (#12240)
removes the Mask Network backup option from the dashboard.
1 parent a9a466e commit d26d552

File tree

9 files changed

+41
-321
lines changed

9 files changed

+41
-321
lines changed

packages/mask/dashboard/pages/SetupPersona/Backup/Cloud/MaskNetwork.tsx

Lines changed: 0 additions & 138 deletions
This file was deleted.

packages/mask/dashboard/pages/SetupPersona/Backup/Cloud/index.tsx

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import { DashboardRoutes } from '@masknet/shared-base'
44
import { makeStyles } from '@masknet/theme'
55
import { Box, Typography } from '@mui/material'
66
import { memo } from 'react'
7-
import { Outlet, useMatch, useNavigate, useOutletContext } from 'react-router-dom'
7+
import { Outlet, useNavigate, useOutletContext } from 'react-router-dom'
88
import { CloudBackupFormContext } from './CloudBackupFormContext.js'
99
import type { PortalContainerProps } from '../../../../components/OutletPortal.js'
1010

11-
const useStyles = makeStyles<void, 'activeButton'>()((theme, _, refs) => ({
11+
const useStyles = makeStyles()((theme) => ({
1212
container: {
1313
display: 'flex',
1414
flexDirection: 'column',
@@ -25,11 +25,7 @@ const useStyles = makeStyles<void, 'activeButton'>()((theme, _, refs) => ({
2525
height: 18,
2626
color: theme.palette.maskColor.main,
2727
},
28-
activeButton: {
29-
backgroundColor: theme.palette.maskColor.input,
30-
},
3128
toggleButton: {
32-
backgroundColor: theme.palette.maskColor.bottom,
3329
cursor: 'pointer',
3430
boxSizing: 'border-box',
3531
borderRadius: 18,
@@ -38,35 +34,22 @@ const useStyles = makeStyles<void, 'activeButton'>()((theme, _, refs) => ({
3834
border: `1px solid ${theme.palette.maskColor.line}`,
3935
display: 'inline-flex',
4036
padding: theme.spacing(1, 1.5),
41-
[`&.${refs.activeButton}`]: {
42-
backgroundColor: theme.palette.maskColor.input,
43-
},
37+
backgroundColor: theme.palette.maskColor.input,
4438
},
4539
}))
4640

4741
export const Component = memo(function CloudBackup() {
4842
const outletContext = useOutletContext<PortalContainerProps>()
49-
const { classes, cx } = useStyles()
43+
const { classes } = useStyles()
5044

5145
const navigate = useNavigate()
52-
const match = useMatch(DashboardRoutes.BackupCloudGoogleDrive) // MaskBook is index
53-
const isGoogleDrive = !!match
5446

5547
return (
5648
<Box className={classes.container}>
5749
<Box className={classes.providers}>
5850
<button
5951
type="button"
60-
className={cx(classes.toggleButton, isGoogleDrive ? null : classes.activeButton)}
61-
onClick={() => navigate(DashboardRoutes.BackupCloudMaskNetwork, { replace: true })}>
62-
<Icons.MaskBlue size={18} />
63-
<Typography className={classes.providerName}>
64-
<Trans>Mask Network</Trans>
65-
</Typography>
66-
</button>
67-
<button
68-
type="button"
69-
className={cx(classes.toggleButton, isGoogleDrive ? classes.activeButton : null)}
52+
className={classes.toggleButton}
7053
onClick={() => navigate(DashboardRoutes.BackupCloudGoogleDrive, { replace: true })}>
7154
<Icons.GoogleDrive size={18} />
7255
<Typography className={classes.providerName}>

packages/mask/dashboard/pages/SetupPersona/Backup/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ const tuples: TabPathTuple[] = [
4949
[
5050
StorageType.Cloud,
5151
DashboardRoutes.BackupCloud,
52-
DashboardRoutes.BackupCloudMaskNetwork,
5352
DashboardRoutes.BackupCloudGoogleDrive,
53+
(pathname) => (pathname.startsWith(DashboardRoutes.BackupCloud) ? DashboardRoutes.BackupCloud : undefined),
5454
],
5555
]
5656

packages/mask/dashboard/pages/SetupPersona/Recovery/Cloud/MaskNetwork.tsx

Lines changed: 0 additions & 121 deletions
This file was deleted.

packages/mask/dashboard/pages/SetupPersona/Recovery/Cloud/index.tsx

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import { DashboardRoutes } from '@masknet/shared-base'
44
import { makeStyles } from '@masknet/theme'
55
import { Box, Typography } from '@mui/material'
66
import { memo } from 'react'
7-
import { Outlet, useMatch, useNavigate, useOutletContext } from 'react-router-dom'
7+
import { Outlet, useNavigate, useOutletContext } from 'react-router-dom'
88
import type { PortalContainerProps } from '../../../../components/OutletPortal.js'
99

10-
const useStyles = makeStyles<void, 'activeButton'>()((theme, _, refs) => ({
10+
const useStyles = makeStyles()((theme) => ({
1111
container: {
1212
display: 'flex',
1313
flexDirection: 'column',
@@ -24,11 +24,7 @@ const useStyles = makeStyles<void, 'activeButton'>()((theme, _, refs) => ({
2424
height: 18,
2525
color: theme.palette.maskColor.main,
2626
},
27-
activeButton: {
28-
backgroundColor: theme.palette.maskColor.input,
29-
},
3027
toggleButton: {
31-
backgroundColor: theme.palette.maskColor.bottom,
3228
cursor: 'pointer',
3329
boxSizing: 'border-box',
3430
borderRadius: 18,
@@ -37,35 +33,22 @@ const useStyles = makeStyles<void, 'activeButton'>()((theme, _, refs) => ({
3733
border: `1px solid ${theme.palette.maskColor.line}`,
3834
display: 'inline-flex',
3935
padding: theme.spacing(1, 1.5),
40-
[`&.${refs.activeButton}`]: {
41-
backgroundColor: theme.palette.maskColor.input,
42-
},
36+
backgroundColor: theme.palette.maskColor.input,
4337
},
4438
}))
4539

4640
export const Component = memo(function CloudBackup() {
4741
const outletContext = useOutletContext<PortalContainerProps>()
48-
const { classes, cx } = useStyles()
42+
const { classes } = useStyles()
4943

5044
const navigate = useNavigate()
51-
const match = useMatch(DashboardRoutes.RecoveryCloudGoogleDrive) // MaskBook is index
52-
const isGoogleDrive = !!match
5345

5446
return (
5547
<Box className={classes.container}>
5648
<Box className={classes.providers}>
5749
<button
5850
type="button"
59-
className={cx(classes.toggleButton, isGoogleDrive ? null : classes.activeButton)}
60-
onClick={() => navigate(DashboardRoutes.RecoveryCloudMaskNetwork, { replace: true })}>
61-
<Icons.MaskBlue size={18} />
62-
<Typography className={classes.providerName}>
63-
<Trans>Mask Network</Trans>
64-
</Typography>
65-
</button>
66-
<button
67-
type="button"
68-
className={cx(classes.toggleButton, isGoogleDrive ? classes.activeButton : null)}
51+
className={classes.toggleButton}
6952
onClick={() => navigate(DashboardRoutes.RecoveryCloudGoogleDrive, { replace: true })}>
7053
<Icons.GoogleDrive size={18} />
7154
<Typography className={classes.providerName}>

0 commit comments

Comments
 (0)