chore: add "Email us" button in account menu on mobile

This commit is contained in:
Aman Harwara
2023-10-13 16:12:17 +05:30
parent 92e99f7bfc
commit 917f7a2629
2 changed files with 17 additions and 0 deletions

View File

@@ -65,6 +65,16 @@ const GeneralAccountMenu: FunctionComponent<Props> = ({ setMenuPane, closeMenu,
application.preferencesController.openPreferences()
}, [application])
const openEmail = useCallback(() => {
const subject = 'Standard Notes Feedback'
const body = `App Version: ${application.version}`
application.device.openUrl(
`mailto:help@standardnotes.com?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`,
)
}, [application.device, application.version])
const signOut = useCallback(() => {
application.accountMenuController.setSigningOut(true)
}, [application])
@@ -164,6 +174,12 @@ const GeneralAccountMenu: FunctionComponent<Props> = ({ setMenuPane, closeMenu,
<Icon type="archive" className={iconClassName} />
Import
</MenuItem>
{application.isNativeMobileWeb() && (
<MenuItem onClick={openEmail}>
<Icon type="email-filled" className={iconClassName} />
Email us
</MenuItem>
)}
<MenuItem className="justify-between" onClick={openHelp}>
<div className="flex items-center">
<Icon type="help" className={iconClassName} />

View File

@@ -25,6 +25,7 @@ export const IconNameToSvgMapping = {
'clear-circle-filled': icons.ClearCircleFilledIcon,
'cloud-off': icons.CloudOffIcon,
'diamond-filled': icons.DiamondFilledIcon,
'email-filled': icons.EmailFilledIcon,
'eye-off': icons.EyeOffIcon,
'file-doc': icons.FileDocIcon,
'file-image': icons.FileImageIcon,