summaryrefslogtreecommitdiff
path: root/src/pages/shop
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-01-24 15:54:48 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-01-24 15:54:48 +0700
commitee4297280c1305c7e03bedd4df63ccf136c28c6c (patch)
tree62eb00777f42542a37c63687dd1536f8f56df894 /src/pages/shop
parent23b31aa10302cc990f3fb083b8189233b2e9e08d (diff)
Merapihkan struktur folder
Diffstat (limited to 'src/pages/shop')
-rw-r--r--src/pages/shop/brands/[slug].js16
-rw-r--r--src/pages/shop/brands/index.js (renamed from src/pages/shop/brands.js)12
-rw-r--r--src/pages/shop/cart.js26
-rw-r--r--src/pages/shop/checkout.js30
-rw-r--r--src/pages/shop/product/[slug].js22
-rw-r--r--src/pages/shop/search.js14
6 files changed, 60 insertions, 60 deletions
diff --git a/src/pages/shop/brands/[slug].js b/src/pages/shop/brands/[slug].js
index 8e67ef1e..928da0d0 100644
--- a/src/pages/shop/brands/[slug].js
+++ b/src/pages/shop/brands/[slug].js
@@ -1,13 +1,13 @@
import axios from "axios";
import { useEffect, useState } from "react";
-import Filter from "../../../components/Filter";
-import Footer from "../../../components/Footer";
-import Header from "../../../components/Header";
-import Layout from "../../../components/Layout";
-import Pagination from "../../../components/Pagination";
-import ProductCard from "../../../components/ProductCard";
-import { getNameFromSlug } from "../../../helpers/slug";
-import FilterIcon from "../../../icons/filter.svg";
+import Filter from "@/components/elements/Filter";
+import Footer from "@/components/layouts/Footer";
+import Header from "@/components/layouts/Header";
+import Layout from "@/components/layouts/Layout";
+import Pagination from "@/components/elements/Pagination";
+import ProductCard from "@/components/products/ProductCard";
+import { getNameFromSlug } from "@/core/utils/slug";
+import FilterIcon from "@/icons/filter.svg";
export async function getServerSideProps(context) {
const {
diff --git a/src/pages/shop/brands.js b/src/pages/shop/brands/index.js
index d82fc31d..fec2405a 100644
--- a/src/pages/shop/brands.js
+++ b/src/pages/shop/brands/index.js
@@ -1,11 +1,11 @@
-import Header from "../../components/Header";
-import apiOdoo from "../../helpers/apiOdoo";
+import Header from "@/components/layouts/Header";
+import apiOdoo from "@/core/utils/apiOdoo";
import InfiniteScroll from "react-infinite-scroll-component";
import { useEffect, useState } from "react";
-import Spinner from "../../components/Spinner";
-import Layout from "../../components/Layout";
-import ManufactureCard from "../../components/ManufactureCard";
-import Footer from "../../components/Footer";
+import Spinner from "@/components/elements/Spinner";
+import Layout from "@/components/layouts/Layout";
+import ManufactureCard from "@/components/manufactures/ManufactureCard";
+import Footer from "@/components/layouts/Footer";
export async function getServerSideProps() {
let initialManufactures = await apiOdoo('GET', '/api/v1/manufacture?limit=31');
diff --git a/src/pages/shop/cart.js b/src/pages/shop/cart.js
index 0c6bbdc3..53d5e648 100644
--- a/src/pages/shop/cart.js
+++ b/src/pages/shop/cart.js
@@ -14,21 +14,21 @@ import {
createOrUpdateItemCart,
deleteItemCart,
getCart
-} from "../../helpers/cart";
-import { createSlug } from "../../helpers/slug";
-import apiOdoo from "../../helpers/apiOdoo";
-import currencyFormat from "../../helpers/currencyFormat";
+} from "@/core/utils/cart";
+import { createSlug } from "@/core/utils/slug";
+import apiOdoo from "@/core/utils/apiOdoo";
+import currencyFormat from "@/core/utils/currencyFormat";
// Components
-import ConfirmAlert from "../../components/ConfirmAlert";
-import Image from "../../components/Image";
-import Layout from "../../components/Layout";
-import Link from "../../components/Link";
-import Alert from "../../components/Alert";
-import Spinner from "../../components/Spinner";
-import AppBar from "../../components/AppBar";
-import ProgressBar from "../../components/ProgressBar";
-import LineDivider from "../../components/LineDivider";
+import ConfirmAlert from "@/components/elements/ConfirmAlert";
+import Image from "@/components/elements/Image";
+import Layout from "@/components/layouts/Layout";
+import Link from "@/components/elements/Link";
+import Alert from "@/components/elements/Alert";
+import Spinner from "@/components/elements/Spinner";
+import AppBar from "@/components/layouts/AppBar";
+import ProgressBar from "@/components/elements/ProgressBar";
+import LineDivider from "@/components/elements/LineDivider";
export default function Cart() {
const router = useRouter();
diff --git a/src/pages/shop/checkout.js b/src/pages/shop/checkout.js
index 0f9619cf..1849e0fe 100644
--- a/src/pages/shop/checkout.js
+++ b/src/pages/shop/checkout.js
@@ -1,22 +1,22 @@
import { ExclamationCircleIcon } from "@heroicons/react/24/solid";
import { useEffect, useState } from "react";
-import Alert from "../../components/Alert";
-import AppBar from "../../components/AppBar";
-import Image from "../../components/Image";
-import Layout from "../../components/Layout";
-import LineDivider from "../../components/LineDivider";
-import Link from "../../components/Link";
-import ProgressBar from "../../components/ProgressBar";
-import Spinner from "../../components/Spinner";
-import apiOdoo from "../../helpers/apiOdoo";
-import { useAuth } from "../../helpers/auth";
-import { deleteItemCart, getCart } from "../../helpers/cart";
-import currencyFormat from "../../helpers/currencyFormat";
-import { getItemAddress } from "../../helpers/address";
+import Alert from "@/components/elements/Alert";
+import AppBar from "@/components/layouts/AppBar";
+import Image from "@/components/elements/Image";
+import Layout from "@/components/layouts/Layout";
+import LineDivider from "@/components/elements/LineDivider";
+import Link from "@/components/elements/Link";
+import ProgressBar from "@/components/elements/ProgressBar";
+import Spinner from "@/components/elements/Spinner";
+import apiOdoo from "@/core/utils/apiOdoo";
+import { useAuth } from "@/core/utils/auth";
+import { deleteItemCart, getCart } from "@/core/utils/cart";
+import currencyFormat from "@/core/utils/currencyFormat";
+import { getItemAddress } from "@/core/utils/address";
import { useRouter } from "next/router";
-import WithAuth from "../../components/WithAuth";
+import WithAuth from "@/components/auth/WithAuth";
import { toast } from "react-hot-toast";
-import getFileBase64 from "../../helpers/getFileBase64";
+import getFileBase64 from "@/core/utils/getFileBase64";
export default function Checkout() {
const router = useRouter();
diff --git a/src/pages/shop/product/[slug].js b/src/pages/shop/product/[slug].js
index 43d511a8..fe467439 100644
--- a/src/pages/shop/product/[slug].js
+++ b/src/pages/shop/product/[slug].js
@@ -1,17 +1,17 @@
-import Link from "../../../components/Link";
+import Link from "@/components/elements/Link";
import { useRouter } from "next/router";
import { useEffect, useState } from "react";
-import Header from "../../../components/Header";
-import apiOdoo from "../../../helpers/apiOdoo";
-import { createSlug, getIdFromSlug } from "../../../helpers/slug";
-import currencyFormat from "../../../helpers/currencyFormat";
-import ProductSlider from "../../../components/product/ProductSlider";
-import Layout from "../../../components/Layout";
-import { createOrUpdateItemCart } from "../../../helpers/cart";
+import Header from "@/components/layouts/Header";
+import apiOdoo from "@/core/utils/apiOdoo";
+import { createSlug, getIdFromSlug } from "@/core/utils/slug";
+import currencyFormat from "@/core/utils/currencyFormat";
+import ProductSlider from "@/components/products/ProductSlider";
+import Layout from "@/components/layouts/Layout";
+import { createOrUpdateItemCart } from "@/core/utils/cart";
import toast from "react-hot-toast";
-import Footer from "../../../components/Footer";
-import Image from "../../../components/Image";
-import LineDivider from "../../../components/LineDivider";
+import Footer from "@/components/layouts/Footer";
+import Image from "@/components/elements/Image";
+import LineDivider from "@/components/elements/LineDivider";
export async function getServerSideProps( context ) {
const { slug } = context.query;
diff --git a/src/pages/shop/search.js b/src/pages/shop/search.js
index db93d2cb..2521c7a2 100644
--- a/src/pages/shop/search.js
+++ b/src/pages/shop/search.js
@@ -1,12 +1,12 @@
import axios from "axios";
-import Header from "../../components/Header";
-import Layout from "../../components/Layout";
-import Pagination from "../../components/Pagination";
-import ProductCard from "../../components/ProductCard";
-import FilterIcon from "../../icons/filter.svg";
+import Header from "@/components/layouts/Header";
+import Layout from "@/components/layouts/Layout";
+import Pagination from "@/components/elements/Pagination";
+import ProductCard from "@/components/products/ProductCard";
+import FilterIcon from "@/icons/filter.svg";
import { useEffect, useState } from "react";
-import Filter from "../../components/Filter";
-import Footer from "../../components/Footer";
+import Filter from "@/components/elements/Filter";
+import Footer from "@/components/layouts/Footer";
export async function getServerSideProps(context) {
const {