Change tab in url

This commit is contained in:
Ian Philips 2022-09-12 09:36:54 -06:00
parent d6c1ba88d4
commit ad082b5067
4 changed files with 20 additions and 9 deletions

View File

@ -154,6 +154,6 @@ export const getDestinationsForUser = async (
return {
sendToEmail: destinations.includes('email'),
sendToBrowser: destinations.includes('browser'),
urlToManageThisNotification: `${DOMAIN}/notifications?section=${subscriptionType}`,
urlToManageThisNotification: `${DOMAIN}/notifications?tab=settings&section=${subscriptionType}`,
}
}

View File

@ -153,7 +153,7 @@ export const sendWelcomeEmail = async (
const { name } = user
const firstName = name.split(' ')[0]
const unsubscribeLink = `${DOMAIN}/notifications?section=${
const unsubscribeLink = `${DOMAIN}/notifications?tab=settings&section=${
'onboarding_flow' as keyof notification_subscription_types
}`
@ -221,7 +221,7 @@ export const sendOneWeekBonusEmail = async (
const { name } = user
const firstName = name.split(' ')[0]
const unsubscribeLink = `${DOMAIN}/notifications?section=${
const unsubscribeLink = `${DOMAIN}/notifications?tab=settings&section=${
'onboarding_flow' as keyof notification_subscription_types
}`
return await sendTemplateEmail(
@ -254,7 +254,7 @@ export const sendCreatorGuideEmail = async (
const { name } = user
const firstName = name.split(' ')[0]
const unsubscribeLink = `${DOMAIN}/notifications?section=${
const unsubscribeLink = `${DOMAIN}/notifications?tab=settings&section=${
'onboarding_flow' as keyof notification_subscription_types
}`
return await sendTemplateEmail(
@ -288,7 +288,7 @@ export const sendThankYouEmail = async (
const { name } = user
const firstName = name.split(' ')[0]
const unsubscribeLink = `${DOMAIN}/notifications?section=${
const unsubscribeLink = `${DOMAIN}/notifications?tab=settings&section=${
'thank_you_for_purchases' as keyof notification_subscription_types
}`
@ -466,7 +466,7 @@ export const sendInterestingMarketsEmail = async (
)
return
const unsubscribeUrl = `${DOMAIN}/notifications?section=${
const unsubscribeUrl = `${DOMAIN}/notifications?tab=settings&section=${
'trending_markets' as keyof notification_subscription_types
}`

View File

@ -25,7 +25,7 @@ import {
import { WatchMarketModal } from 'web/components/contract/watch-market-modal'
import { filterDefined } from 'common/util/array'
import toast from 'react-hot-toast'
import { SwitchSetting } from 'web/components/switch'
import { SwitchSetting } from 'web/components/switch-setting'
export function NotificationSettings(props: {
navigateToSection: string | undefined

View File

@ -85,8 +85,19 @@ export default function Notifications() {
labelClassName={'pb-2 pt-1 '}
className={'mb-0 sm:mb-2'}
activeIndex={activeIndex}
onClick={(title, index) => {
setActiveIndex(index)
onClick={(title, i) => {
router.replace(
{
query: {
...router.query,
tab: title.toLowerCase(),
section: '',
},
},
undefined,
{ shallow: true }
)
setActiveIndex(i)
}}
tabs={[
{