fix(SW-556): don't show toast if we're already at benefits page

This commit is contained in:
Christian Andolf
2024-10-17 14:02:14 +02:00
parent 5eb788735f
commit fde233dac4

View File

@@ -1,5 +1,6 @@
"use client" "use client"
import { usePathname } from "next/navigation"
import React, { useState } from "react" import React, { useState } from "react"
import { Dialog, Modal, ModalOverlay } from "react-aria-components" import { Dialog, Modal, ModalOverlay } from "react-aria-components"
import { useIntl } from "react-intl" import { useIntl } from "react-intl"
@@ -27,6 +28,7 @@ export default function Surprises({
membershipNumber, membershipNumber,
}: SurprisesProps) { }: SurprisesProps) {
const lang = useLang() const lang = useLang()
const pathname = usePathname()
const [open, setOpen] = useState(true) const [open, setOpen] = useState(true)
const [selectedSurprise, setSelectedSurprise] = useState(0) const [selectedSurprise, setSelectedSurprise] = useState(0)
const [showSurprises, setShowSurprises] = useState(false) const [showSurprises, setShowSurprises] = useState(false)
@@ -49,6 +51,9 @@ export default function Surprises({
function closeModal(close: VoidFunction) { function closeModal(close: VoidFunction) {
viewRewards() viewRewards()
close()
if (pathname.indexOf(benefits[lang]) !== 0) {
toast.success( toast.success(
<> <>
{intl.formatMessage( {intl.formatMessage(
@@ -61,7 +66,7 @@ export default function Surprises({
</Link> </Link>
</> </>
) )
close() }
} }
const surprise = surprises[selectedSurprise] const surprise = surprises[selectedSurprise]