diff options
| author | trisusilo48 <tri.susilo@altama.co.id> | 2025-04-21 13:05:57 +0700 |
|---|---|---|
| committer | trisusilo48 <tri.susilo@altama.co.id> | 2025-04-21 13:05:57 +0700 |
| commit | 0aa0d458e668520ef96ccf7ecb35bf84a585b279 (patch) | |
| tree | c151d64424261278b3207e0e6f9c459104894dc5 /src | |
| parent | 1028a583b1b685ed3a2ad4705ac9e2b5e23f0782 (diff) | |
fedback renca
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/address/components/CreateAddress.jsx | 3 | ||||
| -rw-r--r-- | src/lib/maps/components/PinPointMap.jsx | 3 | ||||
| -rw-r--r-- | src/lib/maps/stores/useMaps.js | 2 | ||||
| -rw-r--r-- | src/lib/transaction/components/Transaction.jsx | 16 | ||||
| -rw-r--r-- | src/lib/treckingAwb/component/InformationSection.jsx | 2 |
5 files changed, 21 insertions, 5 deletions
diff --git a/src/lib/address/components/CreateAddress.jsx b/src/lib/address/components/CreateAddress.jsx index cb5b364f..fbb01fcc 100644 --- a/src/lib/address/components/CreateAddress.jsx +++ b/src/lib/address/components/CreateAddress.jsx @@ -40,12 +40,13 @@ const CreateAddress = () => { const [districts, setDistricts] = useState([]); const [subDistricts, setSubDistricts] = useState([]); const [filteredTypes, setFilteredTypes] = useState(types); // State to manage filtered types - const [pinedMaps, setPinedMaps] = useState(false); const { addressMaps, selectedPosition, detailAddress, setAddressMaps, + pinedMaps, + setPinedMaps } = useMaps(); useEffect(() => { if (detailAddress) { diff --git a/src/lib/maps/components/PinPointMap.jsx b/src/lib/maps/components/PinPointMap.jsx index acff5d67..acd5ab92 100644 --- a/src/lib/maps/components/PinPointMap.jsx +++ b/src/lib/maps/components/PinPointMap.jsx @@ -26,7 +26,7 @@ const PinpointLocation = () => { libraries: ['places'], }); - const { addressMaps, setAddressMaps, selectedPosition, setSelectedPosition, setDetailAddress } = + const { addressMaps, setAddressMaps, selectedPosition, setSelectedPosition, setDetailAddress, setPinedMaps } = useMaps(); const [tempAddress, setTempAddress] = useState(''); @@ -119,6 +119,7 @@ const PinpointLocation = () => { getAddress(tempPosition.lat, tempPosition.lng); setSelectedPosition(tempPosition); setAddressMaps(tempAddress); + setPinedMaps(false) }; console.log('set selected position',selectedPosition); diff --git a/src/lib/maps/stores/useMaps.js b/src/lib/maps/stores/useMaps.js index 83f476bc..4daf7f62 100644 --- a/src/lib/maps/stores/useMaps.js +++ b/src/lib/maps/stores/useMaps.js @@ -9,7 +9,9 @@ export const useMaps = create((set) => ({ selectedPosition: center, addressMaps: '', detailAddress: {}, + pinedMaps : false, setSelectedPosition: (position) => set({ selectedPosition: position }), setAddressMaps: (addressMaps) => set({ addressMaps }), setDetailAddress: (detailAddress) => set({ detailAddress }), + setPinedMaps: (pinedMaps) => set({pinedMaps}) }));
\ No newline at end of file diff --git a/src/lib/transaction/components/Transaction.jsx b/src/lib/transaction/components/Transaction.jsx index 62743df3..3853ea79 100644 --- a/src/lib/transaction/components/Transaction.jsx +++ b/src/lib/transaction/components/Transaction.jsx @@ -42,6 +42,7 @@ import { gtagPurchase } from '@/core/utils/googleTag'; import { deleteItemCart } from '@/core/utils/cart'; import axios from 'axios'; import InformationSection from '../../treckingAwb/component/InformationSection'; +import { Button } from '@chakra-ui/react'; const Transaction = ({ id }) => { const PPN = process.env.NEXT_PUBLIC_PPN; const router = useRouter(); @@ -759,8 +760,19 @@ const Transaction = ({ id }) => { )} {/* <div className='grid grid-cols-1 gap-1 w-1/2'> */} {transaction?.data?.pickings?.map((airway) => ( - <div key={airway?.id} className='border border-gray_r-6 rounded p-3'> - <InformationSection manifests={airway} /> + <div + key={airway?.id} + className='border border-gray_r-6 rounded p-3' + > + <InformationSection + manifests={airway} + source='transaction' + /> + <div className='p-4'> + <button className='bg-transparent text-red-600 hover:underline p-0 font-semibold' onClick={() => setIdAWB(airway?.id)}> + Lacak Pegiriman + </button> + </div> </div> // <button // className='shadow rounded-md p-3 text-gray_r-12 font-normal flex justify-between items-center text-left h-20' diff --git a/src/lib/treckingAwb/component/InformationSection.jsx b/src/lib/treckingAwb/component/InformationSection.jsx index 41386683..87fb05f4 100644 --- a/src/lib/treckingAwb/component/InformationSection.jsx +++ b/src/lib/treckingAwb/component/InformationSection.jsx @@ -1,7 +1,7 @@ import { useState } from "react"; import toast from "react-hot-toast"; -const InformationSection = ({ manifests }) => { +const InformationSection = ({ manifests, source = "tracking" }) => { const [copied, setCopied] = useState(false); const handleCopyClick = () => { |
