From 2a3415895be03647bc14dca57a8021325c470ca1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C4=B1rat=20Kaya?= <48600092+benfiratkaya@users.noreply.github.com> Date: Fri, 24 Sep 2021 14:29:40 +0300 Subject: [PATCH] API Integrating --- package.json | 2 + src/components/App/index.js | 36 +++++++++++++++-- src/components/DeliveryLoading/index.js | 12 ++++++ src/components/DeliveryLoading/style.scss | 40 +++++++++++++++++++ src/components/DeliveryNotFound/index.js | 16 ++++++++ src/components/DeliveryNotFound/style.scss | 13 ++++++ src/components/DeliveryOperations/index.js | 22 +++------- src/components/DeliveryQuery/index.js | 31 ++++++++++++++ .../DeliveryQuery/style.scss | 4 ++ .../DeliveryTable/TableItem/index.js | 30 ++++++++++++++ .../DeliveryMovements/DeliveryTable/index.js | 33 ++++++++------- .../DeliveryStatus/DeliveryMovements/index.js | 31 +++++++++----- .../DeliveryMovements/style.scss | 7 +--- .../DeliveryStatus/DeliveryQuery/index.js | 19 --------- .../DeliveryStatusTitle/index.js | 26 ++++++++++-- .../DeliveryStatus/DeliverySteps/index.js | 26 ++++++++---- .../DeliveryStatus/DeliverySteps/style.scss | 6 +-- src/components/DeliveryStatus/index.js | 4 +- src/components/Footer/index.js | 15 ++++++- src/components/ScrollUp/index.js | 2 +- src/helpers/getDate.js | 9 +++++ src/helpers/operationalStep.js | 6 +++ src/redux/actions/delivery.js | 6 +-- src/redux/reducers/delivery.js | 9 ++++- yarn.lock | 5 +++ 25 files changed, 319 insertions(+), 91 deletions(-) create mode 100644 src/components/DeliveryLoading/index.js create mode 100644 src/components/DeliveryLoading/style.scss create mode 100644 src/components/DeliveryNotFound/index.js create mode 100644 src/components/DeliveryNotFound/style.scss create mode 100644 src/components/DeliveryQuery/index.js rename src/components/{DeliveryStatus => }/DeliveryQuery/style.scss (85%) create mode 100644 src/components/DeliveryStatus/DeliveryMovements/DeliveryTable/TableItem/index.js delete mode 100644 src/components/DeliveryStatus/DeliveryQuery/index.js create mode 100644 src/helpers/getDate.js create mode 100644 src/helpers/operationalStep.js diff --git a/package.json b/package.json index fb9c0e2..0138b0a 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,8 @@ "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", "axios": "^0.21.4", + "moment": "^2.29.1", + "prop-types": "^15.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^7.2.5", diff --git a/src/components/App/index.js b/src/components/App/index.js index f0d6456..926988b 100644 --- a/src/components/App/index.js +++ b/src/components/App/index.js @@ -1,17 +1,47 @@ +import {useEffect} from "react"; +import {connect} from "react-redux"; + +import {fetchDelivery} from "../../redux/actions/delivery"; + import Logo from "../Logo"; import MainTab from "../MainTab"; import Footer from "../Footer"; import "./style.scss"; +import DeliveryLoading from "../DeliveryLoading"; +import DeliveryQuery from "../DeliveryQuery"; +import DeliveryNotFound from "../DeliveryNotFound"; + +const App = ({delivery, fetchDelivery}) => { + const deliveryToken = new URLSearchParams(window.location.search).get("token"); + const orderNumber = new URLSearchParams(window.location.search).get("orderNumber"); + + useEffect(() => { + if (deliveryToken) + fetchDelivery("token", deliveryToken); + else if (orderNumber) + fetchDelivery("orderNumber", orderNumber); + }, [deliveryToken, orderNumber, fetchDelivery]); -const App = () => { return (