summaryrefslogtreecommitdiff
path: root/src-migrate/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src-migrate/modules')
-rw-r--r--src-migrate/modules/product-detail/components/AddToCart.tsx15
-rw-r--r--src-migrate/modules/product-promo/components/AddToCart.tsx24
2 files changed, 10 insertions, 29 deletions
diff --git a/src-migrate/modules/product-detail/components/AddToCart.tsx b/src-migrate/modules/product-detail/components/AddToCart.tsx
index 4accab17..ebd6be7a 100644
--- a/src-migrate/modules/product-detail/components/AddToCart.tsx
+++ b/src-migrate/modules/product-detail/components/AddToCart.tsx
@@ -1,8 +1,7 @@
-import React from 'react'
import { Button, useToast } from '@chakra-ui/react'
-import { getAuth } from '~/libs/auth'
import { useRouter } from 'next/router'
-import Link from 'next/link'
+
+import { getAuth } from '~/libs/auth'
import { upsertUserCart } from '~/services/cart'
type Props = {
@@ -26,15 +25,7 @@ const AddToCart = ({
const handleClick = async () => {
if (typeof auth !== 'object') {
const currentUrl = encodeURIComponent(router.asPath)
- toast({
- title: 'Masuk Akun',
- description: <>
- Masuk akun untuk dapat menambahkan barang ke keranjang belanja. {' '}
- <Link className='underline' href={`/login?next=${currentUrl}`}>Klik disini</Link>
- </>,
- status: 'error',
- duration: 4000,
- })
+ router.push(`/login?next=${currentUrl}`)
return;
}
diff --git a/src-migrate/modules/product-promo/components/AddToCart.tsx b/src-migrate/modules/product-promo/components/AddToCart.tsx
index 3bac3c66..95d275fc 100644
--- a/src-migrate/modules/product-promo/components/AddToCart.tsx
+++ b/src-migrate/modules/product-promo/components/AddToCart.tsx
@@ -1,11 +1,11 @@
-import React, { useEffect, useState } from 'react'
-import { CheckIcon, PlusIcon } from 'lucide-react'
-import { IPromotion } from '~/types/promotion'
-import { upsertUserCart } from '~/services/cart'
-import { getAuth } from '~/libs/auth'
import { Button, Spinner, useToast } from '@chakra-ui/react'
-import Link from 'next/link'
+import { CheckIcon, PlusIcon } from 'lucide-react'
import { useRouter } from 'next/router'
+import { useEffect, useState } from 'react'
+
+import { getAuth } from '~/libs/auth'
+import { upsertUserCart } from '~/services/cart'
+import { IPromotion } from '~/types/promotion'
type Props = {
promotion: IPromotion
@@ -23,17 +23,7 @@ const ProductPromoAddToCart = ({ promotion }: Props) => {
const handleButton = async () => {
if (typeof auth !== 'object') {
const currentUrl = encodeURIComponent(router.asPath)
- toast({
- title: 'Masuk Akun',
- description: <>
- Masuk akun untuk dapat menambahkan promo ke keranjang belanja. {' '}
- <Link className='underline' href={`/login?next=${currentUrl}`}>Klik disini</Link>
- </>,
- status: 'error',
- duration: 4000,
- isClosable: true,
- position: 'top',
- })
+ router.push(`/login?next=${currentUrl}`)
return
}
if (status === 'success') return