azri пре 3 недеља
родитељ
комит
942203bee7
3 измењених фајлова са 80 додато и 2 уклоњено
  1. 3
    1
      src/App.js
  2. 1
    1
      src/components/Footer/Footer.jsx
  3. 76
    0
      src/pages/DeliveryInfo.jsx

+ 3
- 1
src/App.js Прегледај датотеку

@@ -8,6 +8,7 @@ import SaleTerm from './pages/SaleTerm';
8 8
 import ReturnExchange from './pages/ReturnExchange';
9 9
 import PrivacyNotice from './pages/PrivacyNotice';
10 10
 import ShoppingFAQs from './pages/ShoppingFAQs';
11
+import DeliveryInfo from './pages/DeliveryInfo';
11 12
 import Product from './pages/Products/Product';
12 13
 import Checkout from './pages/Checkout';
13 14
 import Navbar from './components/Navbar';
@@ -69,10 +70,11 @@ function App() {
69 70
           </Route>
70 71
           <Route path='/cart' element={<Cart />} />
71 72
           <Route path='/checkout' element={<Checkout />} />
73
+          <Route path='/delivery_info' element={<DeliveryInfo />} /> 
72 74
           <Route path='/sale_terms_and_condition' element={<SaleTerm />} />
73 75
           <Route path='/return_and_exchange' element={<ReturnExchange />} /> 
74 76
           <Route path='/privacy_notice' element={<PrivacyNotice />} />
75
-          <Route path='/shopping_faqs' element={<ShoppingFAQs />} />
77
+          <Route path='/shopping_faqs' element={<ShoppingFAQs />} /> 
76 78
           <Route path='/collection/:pid' element={<Collection />}/>
77 79
 
78 80
         </Routes>

+ 1
- 1
src/components/Footer/Footer.jsx Прегледај датотеку

@@ -80,7 +80,7 @@ const Footer = () => {
80 80
           </Typography>
81 81
           <nav>
82 82
             <Typography variant="body2" sx={{ mb: 1 }}>
83
-              <a style={{ textDecoration: 'none', color: 'inherit', color:"gray", cursor:"pointer" }}>Delivery Information</a>
83
+              <a href='/delivery_info' style={{ textDecoration: 'none', color: 'inherit', cursor:"pointer" }}>Delivery Information</a>
84 84
             </Typography>
85 85
             <Typography variant="body2" sx={{ mb: 1 }}>
86 86
               <a href='/sale_terms_and_condition' style={{ textDecoration: 'none', color: 'inherit', cursor:"pointer" }}>Sale Terms & Conditions</a>

+ 76
- 0
src/pages/DeliveryInfo.jsx Прегледај датотеку

@@ -0,0 +1,76 @@
1
+import React, { useState } from 'react';
2
+import { Box, TextField, Typography, Button } from '@mui/material';
3
+
4
+const DeliveryInfo = () => {
5
+  const [trackingNumber, setTrackingNumber] = useState('');
6
+
7
+  return (
8
+    <Box sx={{
9
+      textAlign: "center",
10
+      mt: 15,
11
+      px: {
12
+        xs: 2,
13
+        md: 5,
14
+        lg: 5
15
+      },
16
+      mb: {
17
+        xs: 0,
18
+        md: 5,
19
+        lg: 10
20
+      }
21
+    }}>
22
+      <Typography variant='h4' sx={{ textAlign: "center", fontWeight: "bolder", mb: 3 }}>
23
+        DELIVERY INFORMATION
24
+      </Typography>
25
+      <Box sx={{ border: "1px solid black", maxWidth: "600px", margin: "auto auto" }}>
26
+        <Box sx={{ borderBottom: "1px solid black" }}>
27
+          <Typography variant='h5' sx={{ textAlign: "center", fontWeight: "bolder", py: 2, px: 1 }}>
28
+            ORDER TRACKING NUMBER
29
+          </Typography>
30
+        </Box>
31
+        <Box sx={{ px: { xs: 1, sm: 2, md: 4 }, py: 3 }}>
32
+          <Typography variant='body2' sx={{ textAlign: "center", py: 2, px: 1, margin: "auto auto" }}>
33
+            Thank you for your purchase! Your order is on its way. You can track the status of your shipment using the tracking number provided below.
34
+          </Typography>
35
+          <TextField
36
+            variant="outlined"
37
+            placeholder="Order Tracking Number"
38
+            type="text"
39
+            value={trackingNumber}
40
+            onChange={(e) => setTrackingNumber(e.target.value)}
41
+            sx={{
42
+              py: 2,
43
+              width: "100%",
44
+            }}
45
+          />
46
+        </Box>
47
+      </Box>
48
+      <Button
49
+        onClick={() => {
50
+          if (trackingNumber.trim()) {
51
+            window.open(`https://app.easyparcel.com/my/en/track/details/?courier=JnT-Express&awb=${trackingNumber}`, '_blank')
52
+          } else {
53
+            alert("Please enter a tracking number.");
54
+          }
55
+        }}
56
+        variant="contained"
57
+        sx={{
58
+          backgroundColor: "#000",
59
+          color: "white",
60
+          margin: "0 auto",
61
+          mt: 6,
62
+          px: 7,
63
+          py: 2,
64
+          textTransform: "none",
65
+          "&:hover": {
66
+            backgroundColor: (theme) => theme.palette.grey[900],
67
+          },
68
+        }}
69
+      >
70
+        SUBMIT
71
+      </Button>
72
+    </Box>
73
+  );
74
+};
75
+
76
+export default DeliveryInfo;

Loading…
Откажи
Сачувај