summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/components/elements/Navbar/NavbarMobile.jsx2
-rw-r--r--src/core/components/elements/Navbar/Search.jsx6
-rw-r--r--src/pages/activate.jsx8
-rw-r--r--src/pages/blog/[slug].jsx7
-rw-r--r--src/pages/blog/index.jsx12
-rw-r--r--src/pages/hubungi-kami.jsx8
-rw-r--r--src/pages/index.jsx9
-rw-r--r--src/pages/informasi-garansi.jsx8
-rw-r--r--src/pages/karir.jsx8
-rw-r--r--src/pages/kebijakan-privasi.jsx8
-rw-r--r--src/pages/metode-pembayaran.jsx8
-rw-r--r--src/pages/metode-pengiriman.jsx8
-rw-r--r--src/pages/panduan-belanja.jsx8
-rw-r--r--src/pages/panduan-pick-up-service.jsx8
-rw-r--r--src/pages/panduan-quotation.jsx8
-rw-r--r--src/pages/pelanggan-kami.jsx8
-rw-r--r--src/pages/pengembalian-barang-dana.jsx8
-rw-r--r--src/pages/syarat-ketentuan.jsx8
18 files changed, 84 insertions, 56 deletions
diff --git a/src/core/components/elements/Navbar/NavbarMobile.jsx b/src/core/components/elements/Navbar/NavbarMobile.jsx
index 1fd7658e..7ac967fa 100644
--- a/src/core/components/elements/Navbar/NavbarMobile.jsx
+++ b/src/core/components/elements/Navbar/NavbarMobile.jsx
@@ -47,7 +47,7 @@ const NavbarMobile = () => {
{cartCount}
</span>
</Link>
- <button type='button' onClick={open}>
+ <button type='button' aria-label='sidebarMenuButton' onClick={open}>
<Bars3Icon className='w-6 text-gray_r-12' />
</button>
</div>
diff --git a/src/core/components/elements/Navbar/Search.jsx b/src/core/components/elements/Navbar/Search.jsx
index 77510773..47a9c235 100644
--- a/src/core/components/elements/Navbar/Search.jsx
+++ b/src/core/components/elements/Navbar/Search.jsx
@@ -56,7 +56,11 @@ const Search = () => {
onBlur={onInputBlur}
onFocus={loadSuggestion}
/>
- <button type='submit' className='rounded-r border border-l-0 border-gray_r-6 px-2'>
+ <button
+ type='submit'
+ aria-label='SearchButton'
+ className='rounded-r border border-l-0 border-gray_r-6 px-2'
+ >
<MagnifyingGlassIcon className='w-6' />
</button>
diff --git a/src/pages/activate.jsx b/src/pages/activate.jsx
index 48d9c4d3..8e9d8fbb 100644
--- a/src/pages/activate.jsx
+++ b/src/pages/activate.jsx
@@ -1,9 +1,11 @@
import Seo from '@/core/components/Seo'
-import SimpleFooter from '@/core/components/elements/Footer/SimpleFooter'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
import DesktopView from '@/core/components/views/DesktopView'
import MobileView from '@/core/components/views/MobileView'
-import ActivateComponent from '@/lib/auth/components/Activate'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const ActivateComponent = dynamic(() => import('@/lib/auth/components/Activate'))
+const SimpleFooter = dynamic(() => import('@/core/components/elements/Footer/SimpleFooter'))
export default function Activate() {
return (
diff --git a/src/pages/blog/[slug].jsx b/src/pages/blog/[slug].jsx
index 9305411d..39c0bb50 100644
--- a/src/pages/blog/[slug].jsx
+++ b/src/pages/blog/[slug].jsx
@@ -1,10 +1,11 @@
import Seo from '@/core/components/Seo'
-import Link from '@/core/components/elements/Link/Link'
import Spinner from '@/core/components/elements/Spinner/Spinner'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import { createSlug, getIdFromSlug } from '@/core/utils/slug'
+import { getIdFromSlug } from '@/core/utils/slug'
import useBlog from '@/lib/blog/hooks/useBlog'
import { useRouter } from 'next/router'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
export default function BlogDetail() {
const router = useRouter()
diff --git a/src/pages/blog/index.jsx b/src/pages/blog/index.jsx
index c65fe07d..17446935 100644
--- a/src/pages/blog/index.jsx
+++ b/src/pages/blog/index.jsx
@@ -1,12 +1,14 @@
-import BasicLayout from '@/core/components/layouts/BasicLayout'
import Link from 'next/link'
+import { useRouter } from 'next/router'
import { createSlug } from '@/core/utils/slug'
-import Image from '@/core/components/elements/Image/Image'
import useBlogs from '@/lib/blog/hooks/useBlogs'
-import { useRouter } from 'next/router'
-import Pagination from '@/core/components/elements/Pagination/Pagination'
-import Spinner from '@/core/components/elements/Spinner/Spinner'
import Seo from '@/core/components/Seo'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const Pagination = dynamic(() => import('@/core/components/elements/Pagination/Pagination'))
+const Spinner = dynamic(() => import('@/core/components/elements/Spinner/Spinner'))
+const Image = dynamic(() => import('@/core/components/elements/Image/Image'))
export default function Blogs() {
const router = useRouter()
diff --git a/src/pages/hubungi-kami.jsx b/src/pages/hubungi-kami.jsx
index 79934f8f..a246b515 100644
--- a/src/pages/hubungi-kami.jsx
+++ b/src/pages/hubungi-kami.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function HubungiKami() {
return (
<BasicLayout>
<Seo title='Hubungi Kami - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/hubungi-kami' />
</article>
</BasicLayout>
diff --git a/src/pages/index.jsx b/src/pages/index.jsx
index 9c434660..5ca7b939 100644
--- a/src/pages/index.jsx
+++ b/src/pages/index.jsx
@@ -3,28 +3,23 @@ import ImageSkeleton from '@/core/components/elements/Skeleton/ImageSkeleton'
import PopularProductSkeleton from '@/lib/home/components/Skeleton/PopularProductSkeleton'
import MobileView from '@/core/components/views/MobileView'
import DesktopView from '@/core/components/views/DesktopView'
-import { useEffect, useRef, useState } from 'react'
-import { NextSeo } from 'next-seo'
+import { useRef } from 'react'
import Seo from '@/core/components/Seo'
import { useQuery } from 'react-query'
import odooApi from '@/core/api/odooApi'
import Image from 'next/image'
-import FlashSale from '@/lib/flashSale/components/FlashSale'
const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
-
+const FlashSale = dynamic(() => import('@/lib/flashSale/components/FlashSale'))
const HeroBanner = dynamic(() => import('@/lib/home/components/HeroBanner'), {
loading: () => <ImageSkeleton />
})
-
const PreferredBrand = dynamic(() => import('@/lib/home/components/PreferredBrand'), {
loading: () => <PopularProductSkeleton />
})
-
const PopularProduct = dynamic(() => import('@/lib/home/components/PopularProduct'), {
loading: () => <PopularProductSkeleton />
})
-
const CategoryHomeId = dynamic(() => import('@/lib/home/components/CategoryHomeId'), {
loading: () => <PopularProductSkeleton />
})
diff --git a/src/pages/informasi-garansi.jsx b/src/pages/informasi-garansi.jsx
index 8346bf35..c4511d30 100644
--- a/src/pages/informasi-garansi.jsx
+++ b/src/pages/informasi-garansi.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function InformasiGaransi() {
return (
<BasicLayout>
<Seo title='Informasi Garansi - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/informasi-garansi' />
</article>
</BasicLayout>
diff --git a/src/pages/karir.jsx b/src/pages/karir.jsx
index 01326dd5..406397d9 100644
--- a/src/pages/karir.jsx
+++ b/src/pages/karir.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function KebijakanPrivasi() {
return (
<BasicLayout>
<Seo title='Karir - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/karir' />
</article>
</BasicLayout>
diff --git a/src/pages/kebijakan-privasi.jsx b/src/pages/kebijakan-privasi.jsx
index 746014d8..8662d56d 100644
--- a/src/pages/kebijakan-privasi.jsx
+++ b/src/pages/kebijakan-privasi.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function KebijakanPrivasi() {
return (
<BasicLayout>
<Seo title='Kebijakan Privasi - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/kebijakan-privasi' />
</article>
</BasicLayout>
diff --git a/src/pages/metode-pembayaran.jsx b/src/pages/metode-pembayaran.jsx
index c2778bb1..8e5d6467 100644
--- a/src/pages/metode-pembayaran.jsx
+++ b/src/pages/metode-pembayaran.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function MetodePembayaran() {
return (
<BasicLayout>
<Seo title='Metode Pembayaran - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/metode-pembayaran' />
</article>
</BasicLayout>
diff --git a/src/pages/metode-pengiriman.jsx b/src/pages/metode-pengiriman.jsx
index a544b751..2b0b65fa 100644
--- a/src/pages/metode-pengiriman.jsx
+++ b/src/pages/metode-pengiriman.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function MetodePengiriman() {
return (
<BasicLayout>
<Seo title='Metode Pengiriman - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/metode-pengiriman' />
</article>
</BasicLayout>
diff --git a/src/pages/panduan-belanja.jsx b/src/pages/panduan-belanja.jsx
index 3b8b85b1..27be13da 100644
--- a/src/pages/panduan-belanja.jsx
+++ b/src/pages/panduan-belanja.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function PanduanBelanja() {
return (
<BasicLayout>
<Seo title='Panduan Belanja - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/panduan-belanja' />
</article>
</BasicLayout>
diff --git a/src/pages/panduan-pick-up-service.jsx b/src/pages/panduan-pick-up-service.jsx
index 61e31a63..57f78a4c 100644
--- a/src/pages/panduan-pick-up-service.jsx
+++ b/src/pages/panduan-pick-up-service.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function PanduanPickUpService() {
return (
<BasicLayout>
<Seo title='Panduan Pick Up Service - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/panduan-pick-up-service' />
</article>
</BasicLayout>
diff --git a/src/pages/panduan-quotation.jsx b/src/pages/panduan-quotation.jsx
index 6e20ac4f..e4ecdd95 100644
--- a/src/pages/panduan-quotation.jsx
+++ b/src/pages/panduan-quotation.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function PanduanQuotation() {
return (
<BasicLayout>
<Seo title='Panduan Quotation - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/panduan-quotation' />
</article>
</BasicLayout>
diff --git a/src/pages/pelanggan-kami.jsx b/src/pages/pelanggan-kami.jsx
index 33a5f94b..48b92339 100644
--- a/src/pages/pelanggan-kami.jsx
+++ b/src/pages/pelanggan-kami.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function PelangganKami() {
return (
<BasicLayout>
<Seo title='Pelanggan Kami - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/pelanggan-kami' />
</article>
</BasicLayout>
diff --git a/src/pages/pengembalian-barang-dana.jsx b/src/pages/pengembalian-barang-dana.jsx
index 210c9fa0..57b5c9c5 100644
--- a/src/pages/pengembalian-barang-dana.jsx
+++ b/src/pages/pengembalian-barang-dana.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function PengembalianBarangDana() {
return (
<BasicLayout>
<Seo title='Pengembalian Barang & Dana - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/pengembalian-barang-dana' />
</article>
</BasicLayout>
diff --git a/src/pages/syarat-ketentuan.jsx b/src/pages/syarat-ketentuan.jsx
index 114d09c4..20a3aa63 100644
--- a/src/pages/syarat-ketentuan.jsx
+++ b/src/pages/syarat-ketentuan.jsx
@@ -1,13 +1,15 @@
import Seo from '@/core/components/Seo'
-import BasicLayout from '@/core/components/layouts/BasicLayout'
-import PageContent from '@/lib/content/components/PageContent'
+import dynamic from 'next/dynamic'
+
+const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
+const PageContent = dynamic(() => import('@/lib/content/components/PageContent'))
export default function SyaratKetentuan() {
return (
<BasicLayout>
<Seo title='Syarat & Ketentuan - Indoteknik.com' />
- <article className='container mx-auto py-6'>
+ <article className='container mx-auto py-6 px-4 sm:px-0'>
<PageContent path='/syarat-ketentuan' />
</article>
</BasicLayout>