Spaces:
Build error
Build error
import { useSearchParams } from "react-router"; | |
import React from "react"; | |
import { useTranslation } from "react-i18next"; | |
import { PaymentForm } from "#/components/features/payment/payment-form"; | |
import { | |
displayErrorToast, | |
displaySuccessToast, | |
} from "#/utils/custom-toast-handlers"; | |
import { I18nKey } from "#/i18n/declaration"; | |
function BillingSettingsScreen() { | |
const { t } = useTranslation(); | |
const [searchParams, setSearchParams] = useSearchParams(); | |
const checkoutStatus = searchParams.get("checkout"); | |
React.useEffect(() => { | |
if (checkoutStatus === "success") { | |
displaySuccessToast(t(I18nKey.PAYMENT$SUCCESS)); | |
} else if (checkoutStatus === "cancel") { | |
displayErrorToast(t(I18nKey.PAYMENT$CANCELLED)); | |
} | |
setSearchParams({}); | |
}, [checkoutStatus]); | |
return <PaymentForm />; | |
} | |
export default BillingSettingsScreen; | |