diff --git a/src/components/ScrollUp/index.js b/src/components/ScrollUp/index.js
index ef8dda8..6dda1da 100644
--- a/src/components/ScrollUp/index.js
+++ b/src/components/ScrollUp/index.js
@@ -9,7 +9,7 @@ const ScrollUp = () => {
onClick={scrollUp}
>
diff --git a/src/helpers/getDate.js b/src/helpers/getDate.js
new file mode 100644
index 0000000..350ae67
--- /dev/null
+++ b/src/helpers/getDate.js
@@ -0,0 +1,9 @@
+import moment from "moment";
+
+export const getDateFromUnix = (unixTime) => {
+ return moment(unixTime).format("DD.MM.YYYY HH:MM");
+};
+
+export const formatDate = (date) => {
+ return moment(date).format("DD.MM.YYYY");
+};
\ No newline at end of file
diff --git a/src/helpers/operationalStep.js b/src/helpers/operationalStep.js
new file mode 100644
index 0000000..e6e33c6
--- /dev/null
+++ b/src/helpers/operationalStep.js
@@ -0,0 +1,6 @@
+export const operationalStep = (operationalStateId) => {
+ if (operationalStateId === 0)
+ return 1;
+ if (operationalStateId === 7)
+ return 5;
+};
\ No newline at end of file
diff --git a/src/redux/actions/delivery.js b/src/redux/actions/delivery.js
index 6a910e8..3e2e6fb 100644
--- a/src/redux/actions/delivery.js
+++ b/src/redux/actions/delivery.js
@@ -5,8 +5,8 @@ import * as t from "../types/delivery";
export const fetchDelivery = (type, key) => {
return {
type: t.FETCH_DELIVERY,
- payload: axios.get(`https://api-logistics.trendyol.com/u/track/${type}=${key}`)
- .then((response) => response.data.json())
- .catch((response) => response.json()),
+ payload: axios.get(`https://api-logistics.trendyol.com/u/track/?${type}=${key}`)
+ .then((response) => response.data)
+ .catch((response) => Promise.reject({response})),
};
};
diff --git a/src/redux/reducers/delivery.js b/src/redux/reducers/delivery.js
index 9f0e9bc..38f65e1 100644
--- a/src/redux/reducers/delivery.js
+++ b/src/redux/reducers/delivery.js
@@ -4,7 +4,9 @@ const initialState = {
fetching: false,
fetched: false,
data: {},
- error: {},
+ error: {
+ status: false
+ },
};
const deliveryReducer = (state = initialState, action) => {
@@ -23,7 +25,10 @@ const deliveryReducer = (state = initialState, action) => {
fetching: false,
fetched: false,
data: {},
- error: action.payload,
+ error: {
+ status: true,
+ ...action.payload
+ },
};
case t.FETCH_DELIVERY_FULFILLED:
return {
diff --git a/yarn.lock b/yarn.lock
index f78b272..fd78716 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7374,6 +7374,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+moment@^2.29.1:
+ version "2.29.1"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
+ integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
+
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"