From 4ab6c248604b56708e1530e426533624beb27cda Mon Sep 17 00:00:00 2001
From: it-fixcomart
Date: Mon, 17 Feb 2025 13:06:34 +0700
Subject: update code minus kredit limit & add banner
---
src/lib/tempo/components/Tempo.jsx | 16 +++++++---
src/lib/tracking-order/component/TrackingOrder.jsx | 35 ++++++++++++++++++++--
2 files changed, 45 insertions(+), 6 deletions(-)
(limited to 'src/lib')
diff --git a/src/lib/tempo/components/Tempo.jsx b/src/lib/tempo/components/Tempo.jsx
index c246f3d8..19cd673b 100644
--- a/src/lib/tempo/components/Tempo.jsx
+++ b/src/lib/tempo/components/Tempo.jsx
@@ -153,14 +153,18 @@ const Tempo = () => {
-
+
Sisa Kredit Limit
{limitTempo && amountDue
? currencyFormat(
@@ -468,7 +472,11 @@ const Tempo = () => {
isLoaded={!isLoading}
// h='36px'
// w={16}
- className='font-semibold text-sm text-nowrap text-green-700 '
+ className={`font-semibold text-sm text-nowrap ${
+ limitTempo - amountDue < 0
+ ? 'text-red-500'
+ : 'text-green-700'
+ }`}
>
{limitTempo && amountDue
? currencyFormat(
diff --git a/src/lib/tracking-order/component/TrackingOrder.jsx b/src/lib/tracking-order/component/TrackingOrder.jsx
index 8a7b2579..31ebd012 100644
--- a/src/lib/tracking-order/component/TrackingOrder.jsx
+++ b/src/lib/tracking-order/component/TrackingOrder.jsx
@@ -8,12 +8,17 @@ import { useQuery } from 'react-query';
import { Spinner } from '@chakra-ui/react';
import { Search } from 'lucide-react';
import Link from 'next/link';
+import odooApi from '~/libs/odooApi';
+import Image from '~/components/ui/image';
+import useDevice from '@/core/hooks/useDevice';
const TrackingOrder = () => {
const [idAWB, setIdAWB] = useState(null);
+ const { isDesktop, isMobile } = useDevice();
const [inputQuery, setInputQuery] = useState(null);
const [buttonClick, setButtonClick] = useState(false);
const [apiError, setApiError] = useState(null); // State to store API error message
+ const [BannerTracking, setBannerTracking] = useState();
const closePopup = () => {
setIdAWB(null);
@@ -65,13 +70,35 @@ const TrackingOrder = () => {
setButtonClick(true);
};
+ useEffect(() => {
+ const getBanner = async () => {
+ const get = await odooApi(
+ 'GET',
+ '/api/v1/banner?type=tracking-order-banner'
+ );
+ setBannerTracking(get[0].image);
+ };
+ getBanner();
+ }, []);
+
return (
+
+ {BannerTracking && (
+
+ )}
+
Tracking Order
-
+
{`Untuk melacak pesanan Anda, masukkan Nomor Transaksi di kotak bawah ini dan masukkan Email login anda lalu tekan tombol "Lacak". Nomor Transaksi ini dapat Anda lihat dalam menu `}
Daftar Transaksi
@@ -93,7 +120,11 @@ const TrackingOrder = () => {
onSubmit={handleSubmit(onSubmitHandler)}
className='flex mt-4 flex-row w-full '
>
-