Skip to content

Commit 49844fc

Browse files
authored
chore: remove avatar and recommend feature (#12256)
* chore: remove avatar and recommend feature * fixup! chore: remove avatar and recommend feature
1 parent af6b758 commit 49844fc

File tree

10 files changed

+46
-71
lines changed

10 files changed

+46
-71
lines changed

packages/mask/shared/plugin-infra/register.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import '@masknet/plugin-scam-warning/register'
1414
import '@masknet/plugin-collectible/register'
1515
import '@masknet/plugin-transak/register'
1616
import '@masknet/plugin-vcent/register'
17-
import '@masknet/plugin-avatar/register'
1817
import '@masknet/plugin-claim/register'
1918
import '@masknet/plugin-tips/register'
2019
import '@masknet/plugin-nextid/register'

packages/plugins/RedPacket/src/SiteAdaptor/index.tsx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -128,20 +128,12 @@ const site: Plugin.SiteAdaptor.Definition = {
128128
(() => {
129129
const icon = <PluginIcon size={36} />
130130
const name = <Trans>Lucky Drop</Trans>
131-
const recommendFeature = {
132-
description: (
133-
<Trans>Send a surprise crypto giveaway. Tokens and NFTs on multiple chains are supported.</Trans>
134-
),
135-
backgroundGradient: 'linear-gradient(180.54deg, #FF9A9E 0.71%, #FECFEF 98.79%, #FECFEF 99.78%)',
136-
isFirst: true,
137-
}
138131
return {
139132
ApplicationEntryID: base.ID,
140133
RenderEntryComponent(EntryComponentProps) {
141134
return (
142135
<ApplicationEntry
143136
title={name}
144-
recommendFeature={recommendFeature}
145137
{...EntryComponentProps}
146138
icon={icon}
147139
onClick={() => {
@@ -160,7 +152,6 @@ const site: Plugin.SiteAdaptor.Definition = {
160152
name,
161153
tutorialLink: 'https://mask.notion.site/Send-a-Lucky-Drop-a4c7d33e87d54f1e9f537838308e3a6b',
162154
category: 'dapp',
163-
recommendFeature,
164155
}
165156
})(),
166157
],

packages/plugins/RedPacket/src/locale/en-US.po

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/plugins/RedPacket/src/locale/ja-JP.po

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/plugins/RedPacket/src/locale/ko-KR.po

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/plugins/RedPacket/src/locale/zh-CN.po

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/plugins/RedPacket/src/locale/zh-TW.po

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/shared/src/UI/modals/ApplicationBoardModal/ApplicationBoard.tsx

Lines changed: 25 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,43 @@
1-
import { createContext, useContext, useMemo, useState, type PropsWithChildren } from 'react'
2-
import { useTimeout } from 'react-use'
3-
import { Typography } from '@mui/material'
1+
import { Trans } from '@lingui/react/macro'
42
import { useActivatedPluginsSiteAdaptor, type IdentityResolved } from '@masknet/plugin-infra/content-script'
53
import {
6-
useCurrentPersonaConnectStatus,
7-
SelectProviderModal,
84
PersonaContext,
5+
SelectProviderModal,
6+
useCurrentPersonaConnectStatus,
97
type PersonaPerSiteConnectStatus,
108
} from '@masknet/shared'
11-
import { Boundary, getMaskColor, makeStyles } from '@masknet/theme'
129
import {
1310
currentPersonaIdentifier,
14-
EnhanceableSite,
1511
EMPTY_LIST,
12+
EnhanceableSite,
1613
type DashboardRoutes,
1714
type NetworkPluginID,
1815
type PersonaInformation,
1916
} from '@masknet/shared-base'
2017
import { useValueRef } from '@masknet/shared-base-ui'
18+
import { Boundary, getMaskColor, makeStyles } from '@masknet/theme'
2119
import { useChainContext, useNetworkContext } from '@masknet/web3-hooks-base'
20+
import { Typography } from '@mui/material'
21+
import { createContext, useContext, useMemo, useState, type PropsWithChildren } from 'react'
22+
import { useTimeout } from 'react-use'
2223
import { ApplicationRecommendArea } from './ApplicationRecommendArea.js'
2324
import { useUnlistedEntries, type Application } from './ApplicationSettingPluginList.js'
24-
import { Trans } from '@lingui/react/macro'
2525

26-
const useStyles = makeStyles<{
27-
shouldScroll: boolean
28-
isCarouselReady: boolean
29-
}>()((theme, props) => {
26+
const useStyles = makeStyles()((theme) => {
3027
const smallQuery = `@media (max-width: ${theme.breakpoints.values.sm}px)`
3128
return {
3229
applicationWrapper: {
3330
padding: theme.spacing(0, navigator.userAgent.includes('Firefox') ? 1.5 : 0.25, 1, 3),
34-
transform: props.isCarouselReady ? 'translateX(-8px)' : 'translateX(-8px)',
31+
transform: 'translateX(-8px)',
3532
display: 'grid',
3633
gridTemplateColumns: 'repeat(4, 1fr)',
3734
overflowY: 'auto',
3835
overflowX: 'hidden',
3936
gridTemplateRows: '100px',
4037
gridGap: 10,
4138
justifyContent: 'space-between',
42-
maxHeight: 386,
43-
width: props.shouldScroll && !navigator.userAgent.includes('Firefox') ? 583 : 570,
39+
minHeight: 0,
40+
boxSizing: 'border-box',
4441
scrollbarColor: `${theme.palette.maskColor.secondaryLine} ${theme.palette.maskColor.secondaryLine}`,
4542
scrollbarWidth: 'thin',
4643
'::-webkit-scrollbar': {
@@ -79,7 +76,7 @@ const useStyles = makeStyles<{
7976
}
8077
})
8178

82-
interface ApplicationBoardContentProps extends withClasses<'applicationWrapper' | 'recommendFeatureAppListWrapper'> {
79+
interface ApplicationBoardContentProps {
8380
openDashboard?: (route: DashboardRoutes, search?: string) => void
8481
queryOwnedPersonaInformation?: (initializedOnly: boolean) => Promise<PersonaInformation[]>
8582
currentSite?: EnhanceableSite
@@ -97,7 +94,6 @@ export function ApplicationBoardContent({
9794
allPersonas,
9895
applicationCurrentStatus,
9996
personaPerSiteConnectStatusLoading,
100-
classes,
10197
}: ApplicationBoardContentProps) {
10298
return (
10399
<PersonaContext initialState={{ queryOwnedPersonaInformation }}>
@@ -107,20 +103,13 @@ export function ApplicationBoardContent({
107103
allPersonas={allPersonas}
108104
applicationCurrentStatus={applicationCurrentStatus}
109105
personaPerSiteConnectStatusLoading={personaPerSiteConnectStatusLoading}>
110-
<ApplicationBoardPluginsList
111-
currentSite={currentSite}
112-
classes={{
113-
applicationWrapper: classes?.applicationWrapper,
114-
recommendFeatureAppListWrapper: classes?.recommendFeatureAppListWrapper,
115-
}}
116-
/>
106+
<ApplicationBoardPluginsList currentSite={currentSite} />
117107
</ApplicationEntryStatusProvider>
118108
</PersonaContext>
119109
)
120110
}
121111

122-
interface ApplicationBoardPluginsListProps
123-
extends withClasses<'applicationWrapper' | 'recommendFeatureAppListWrapper'> {
112+
interface ApplicationBoardPluginsListProps {
124113
currentSite?: EnhanceableSite
125114
}
126115

@@ -165,26 +154,19 @@ function ApplicationBoardPluginsList(props: ApplicationBoardPluginsListProps) {
165154
const [isCarouselReady] = useTimeout(300)
166155
const [isHoveringCarousel, setIsHoveringCarousel] = useState(false)
167156
// #endregion
168-
const { classes, cx } = useStyles(
169-
{
170-
shouldScroll: listedAppList.length > 12,
171-
isCarouselReady: !!isCarouselReady(),
172-
},
173-
{ props },
174-
)
157+
const { classes, cx } = useStyles()
175158

176159
return (
177160
<>
178-
<ApplicationRecommendArea
179-
classes={{
180-
recommendFeatureAppListWrapper: classes.recommendFeatureAppListWrapper,
181-
}}
182-
recommendFeatureAppList={recommendFeatureAppList}
183-
isCarouselReady={isCarouselReady}
184-
RenderEntryComponent={RenderEntryComponent}
185-
isHoveringCarousel={isHoveringCarousel}
186-
setIsHoveringCarousel={setIsHoveringCarousel}
187-
/>
161+
{recommendFeatureAppList.length > 0 ?
162+
<ApplicationRecommendArea
163+
recommendFeatureAppList={recommendFeatureAppList}
164+
isCarouselReady={isCarouselReady}
165+
RenderEntryComponent={RenderEntryComponent}
166+
isHoveringCarousel={isHoveringCarousel}
167+
setIsHoveringCarousel={setIsHoveringCarousel}
168+
/>
169+
: null}
188170

189171
{listedAppList.length > 0 ?
190172
<Boundary>

packages/shared/src/UI/modals/ApplicationBoardModal/ApplicationBoardDialog.tsx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,29 @@
1-
import { useState, useCallback, useEffect } from 'react'
2-
import { DialogContent, IconButton, Tab } from '@mui/material'
3-
import { TabContext, TabPanel } from '@mui/lab'
4-
import { makeStyles, MaskTabList, useTabs } from '@masknet/theme'
5-
import { InjectedDialog, LeavePageConfirmModal, type PersonaPerSiteConnectStatus } from '@masknet/shared'
1+
import { Trans } from '@lingui/react/macro'
62
import { Icons } from '@masknet/icons'
73
import type { IdentityResolved } from '@masknet/plugin-infra'
4+
import { InjectedDialog, LeavePageConfirmModal, type PersonaPerSiteConnectStatus } from '@masknet/shared'
85
import {
96
CrossIsolationMessages,
10-
type EnhanceableSite,
117
type DashboardRoutes,
8+
type EnhanceableSite,
129
type PersonaInformation,
1310
type PluginID,
1411
} from '@masknet/shared-base'
12+
import { makeStyles, MaskTabList, useTabs } from '@masknet/theme'
13+
import { TabContext, TabPanel } from '@mui/lab'
14+
import { DialogContent, IconButton, Tab } from '@mui/material'
15+
import { useCallback, useEffect, useState } from 'react'
1516
import { ApplicationBoardContent } from './ApplicationBoard.js'
16-
import { ApplicationSettingPluginSwitch } from './ApplicationSettingPluginSwitch.js'
1717
import { ApplicationSettingPluginList } from './ApplicationSettingPluginList.js'
18-
import { Trans } from '@lingui/react/macro'
18+
import { ApplicationSettingPluginSwitch } from './ApplicationSettingPluginSwitch.js'
1919

2020
const useStyles = makeStyles<{
2121
openSettings: boolean
2222
}>()((theme, { openSettings }) => {
2323
return {
2424
content: {
25+
display: 'flex',
26+
flexDirection: 'column',
2527
padding: theme.spacing(1.5, openSettings ? 2 : 0, '6px'),
2628
height: openSettings ? 'auto' : 546,
2729
scrollbarWidth: 'none',

packages/shared/src/UI/modals/ApplicationBoardModal/ApplicationRecommendArea.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const useStyles = makeStyles()(() => {
1010
display: 'flex',
1111
scrollbarColor: 'transparent transparent',
1212
overflowX: 'scroll',
13+
flexShrink: 0,
1314
margin: '0 2px 8px',
1415
padding: '8px 16px',
1516
scrollbarWidth: 'none',

0 commit comments

Comments
 (0)