ok
This commit is contained in:
@@ -141,7 +141,7 @@ function CafePage({
|
||||
socket.on("joined-room", (response) => {
|
||||
const { isSpotifyNeedLogin, isExceededDeadline } = response;
|
||||
setNeedSpotifyLogin(isSpotifyNeedLogin);
|
||||
if (isExceededDeadline) setModal('message',{captMessage:'Kafe sedang tidak tersedia'});
|
||||
if (isExceededDeadline) setModal("message",{captMessage:'Kafe sedang tidak tersedia'});
|
||||
setIsExceededDeadline(isExceededDeadline);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ const CreateCouponPage = () => {
|
||||
let encodedCouponCode = encodeURIComponent(encryptedCouponCode);
|
||||
|
||||
// Construct the URL with the encoded coupon code as a query parameter
|
||||
const urlWithCoupon = `https://dev.coupon.kedaimaster.com/coupon?c=${encodedCouponCode}`;
|
||||
const urlWithCoupon = `https://coupon.kedaimaster.com/coupon?c=${encodedCouponCode}`;
|
||||
|
||||
// Optionally, set the URL to use with the coupon
|
||||
setCouponUrl(urlWithCoupon);
|
||||
|
||||
@@ -191,12 +191,12 @@ const LinktreePage = ({ data, setModal }) => {
|
||||
setModal('loading');
|
||||
|
||||
const loggingcoupon = await handleLogCouponForUser(); // Await the coupon logging process
|
||||
setModal('message', {
|
||||
setModal("message", {
|
||||
captMessage: loggingcoupon ? 'Kupon berhasil ditambahkan' : 'Kupon gagal ditambahkan'
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('Error during coupon handling:', error);
|
||||
setModal('message', { captMessage: 'Kupon gagal ditambahkan' });
|
||||
setModal("message", { captMessage: 'Kupon gagal ditambahkan' });
|
||||
}
|
||||
}
|
||||
}}
|
||||
|
||||
@@ -38,9 +38,10 @@
|
||||
padding: 0px 0px 0px 18px;
|
||||
width: 222px;
|
||||
font-weight: 700;
|
||||
font-size: 32px;
|
||||
font-size: 27px;
|
||||
line-height: 2.25rem;
|
||||
letter-spacing: -1px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
.descHeading {
|
||||
|
||||
@@ -2,20 +2,23 @@
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import styles from './Join.module.css'; // Import the module.css file
|
||||
|
||||
const LinktreePage = ({ handleYes }) => {
|
||||
const LinktreePage = ({ handleYes, handleNo }) => {
|
||||
const [captMessage, setCaptMessage] = useState('');
|
||||
const [descMessage, setDescMessage] = useState('');
|
||||
const [closeText, setCloseText] = useState('');
|
||||
const [yesText, setYesText] = useState('');
|
||||
const [noText, setNoText] = useState('');
|
||||
|
||||
useEffect(() => {
|
||||
const newQueryParams = new URLSearchParams(window.location.search);
|
||||
const r = newQueryParams.get('captMessage');
|
||||
const s = newQueryParams.get('descMessage');
|
||||
const v = newQueryParams.get('closeText') || 'Tutup';
|
||||
const v = newQueryParams.get('yesText');
|
||||
const vn = newQueryParams.get('noText');
|
||||
if (r) {
|
||||
setCaptMessage(r)
|
||||
setDescMessage(s)
|
||||
setCloseText(v)
|
||||
setYesText(v)
|
||||
setNoText(vn)
|
||||
}
|
||||
}, []);
|
||||
|
||||
@@ -24,7 +27,8 @@ const LinktreePage = ({ handleYes }) => {
|
||||
<div className={styles.dashboardContainer} >
|
||||
<div className={styles.mainHeading}>{captMessage}</div>
|
||||
{descMessage && <div className={styles.descHeading}>{descMessage}</div>}
|
||||
{handleYes && <div onClick={handleYes} className={styles.button}>{closeText}</div>}
|
||||
{handleYes && <div onClick={handleYes} className={styles.button}>{yesText}</div>}
|
||||
{noText && <div onClick={handleNo} className={styles.button}>{noText}</div>}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -455,7 +455,7 @@ const App = ({ forCafe = true, cafeId = -1,
|
||||
} else {
|
||||
setModal('loading');
|
||||
const create = await createCafe(itemName);
|
||||
setModal('message', {
|
||||
setModal("message", {
|
||||
captMessage: create ? 'Berhasil membuat cafe' : 'Gagal membuat cafe'
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user