diff --git a/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx b/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx
index dadd0c8e08e0..42ddf8a67478 100644
--- a/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx
+++ b/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx
@@ -1,5 +1,5 @@
import { memo } from 'react'
-import { IconButton } from '@mui/material'
+import { IconButton, Tooltip } from '@mui/material'
import { useStylesExtends, makeStyles } from '@masknet/theme'
import { useI18N } from '../../utils'
import type { BannerProps } from '../Welcomes/Banner'
@@ -9,8 +9,16 @@ import { MaskSharpIcon } from '../../resources/MaskIcon'
import { useMyIdentities } from '../DataSource/useActivatedUI'
import { currentSetupGuideStatus } from '../../settings/settings'
import { activatedSocialNetworkUI } from '../../social-network'
+import classNames from 'classnames'
-export interface PostDialogHintUIProps extends withClasses<'buttonTransform'> {
+interface TooltipConfigProps {
+ placement?: 'bottom' | 'top'
+ disabled?: boolean
+}
+
+export interface PostDialogHintUIProps extends withClasses<'buttonTransform' | 'iconButton' | 'tooltip'> {
+ size?: number
+ tooltip?: TooltipConfigProps
onHintButtonClicked: () => void
}
@@ -34,34 +42,48 @@ const useStyles = makeStyles()((theme) => ({
}))
const EntryIconButton = memo((props: PostDialogHintUIProps) => {
+ const { size, tooltip } = props
const classes = useStylesExtends(useStyles(), props)
return (
-
-
-
+
+
+
+
+
)
})
export const PostDialogHintUI = memo(function PostDialogHintUI(props: PostDialogHintUIProps) {
- const { onHintButtonClicked } = props
+ const { onHintButtonClicked, size, ...others } = props
const classes = useStylesExtends(useStyles(), props)
const { t } = useI18N()
return isMobileFacebook ? (
- undefined} />
+ undefined} />
{t('post_modal_hint__button')}
) : (
-
+
)
})
export interface PostDialogHintProps extends Partial {
NotSetupYetPromptProps?: Partial
+ size?: number
}
export function PostDialogHint(props: PostDialogHintProps) {
const identities = useMyIdentities()
diff --git a/packages/mask/src/resources/MaskIcon.tsx b/packages/mask/src/resources/MaskIcon.tsx
index b9d9bededc13..be165814cd5d 100644
--- a/packages/mask/src/resources/MaskIcon.tsx
+++ b/packages/mask/src/resources/MaskIcon.tsx
@@ -13,7 +13,7 @@ const MaskSmileFaceSVG = ({ size = 24 }: { size?: number }) => (
)
-const MaskSmileFaceSharpSVG = ({ size = 20 }: { size?: number }) => (
+const MaskSmileFaceSharpSVG = ({ size = 19 }: { size?: number }) => (