summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/_document.jsx4
-rw-r--r--src/pages/api/shop/midtrans-payment.js4
-rw-r--r--src/pages/api/shop/spell.js5
-rw-r--r--src/pages/hubungi-kami.jsx (renamed from src/pages/faqs.jsx)6
-rw-r--r--src/pages/index.jsx8
-rw-r--r--src/pages/informasi-garansi.jsx12
-rw-r--r--src/pages/karir.jsx (renamed from src/pages/contact-us.jsx)6
-rw-r--r--src/pages/kebijakan-privasi.jsx12
-rw-r--r--src/pages/metode-pembayaran.jsx12
-rw-r--r--src/pages/metode-pengiriman.jsx12
-rw-r--r--src/pages/my/daftar-merchant.jsx (renamed from src/pages/my/merchant.jsx)6
-rw-r--r--src/pages/my/kunjungan-service.jsx1
-rw-r--r--src/pages/my/media-relations.jsx (renamed from src/pages/media-relations.jsx)1
-rw-r--r--src/pages/my/pembayaran-tempo.jsx2
-rw-r--r--src/pages/my/surat-dukungan.jsx1
-rw-r--r--src/pages/panduan-belanja.jsx12
-rw-r--r--src/pages/panduan-pick-up-service.jsx12
-rw-r--r--src/pages/panduan-quotation.jsx12
-rw-r--r--src/pages/pelanggan-kami.jsx12
-rw-r--r--src/pages/pengembalian-barang-dana.jsx12
-rw-r--r--src/pages/shop/category/[slug].jsx5
-rw-r--r--src/pages/shop/product/[slug].jsx12
-rw-r--r--src/pages/syarat-ketentuan.jsx12
-rw-r--r--src/pages/tentang-kami.jsx (renamed from src/pages/about-us.jsx)2
24 files changed, 149 insertions, 34 deletions
diff --git a/src/pages/_document.jsx b/src/pages/_document.jsx
index 71daaef2..29d261ea 100644
--- a/src/pages/_document.jsx
+++ b/src/pages/_document.jsx
@@ -5,8 +5,8 @@ export default function MyDocument() {
return (
<Html>
<Head>
- <link rel="icon" href="/favicon.ico" />
-
+ <link rel='icon' href='/favicon.ico' />
+
<meta name='facebook-domain-verification' content='328wmjs7hcnz74rwsqzxvq50rmbtm2' />
<Script
async
diff --git a/src/pages/api/shop/midtrans-payment.js b/src/pages/api/shop/midtrans-payment.js
index f7f29c7c..12aaa51f 100644
--- a/src/pages/api/shop/midtrans-payment.js
+++ b/src/pages/api/shop/midtrans-payment.js
@@ -22,7 +22,7 @@ export default async function handler(req, res) {
{},
{ Token: auth.token }
)
-
+
if (!transaction?.id) {
return res.status(400).json({ error: 'No Data' })
}
@@ -57,7 +57,7 @@ export default async function handler(req, res) {
customer_details: {
first_name: transaction.address.customer.name,
email: transaction.address.customer.email || '',
- phone: transaction.address.customer.phone || '',
+ phone: transaction.address.customer.phone || ''
}
}
diff --git a/src/pages/api/shop/spell.js b/src/pages/api/shop/spell.js
index 634adb50..4c01765c 100644
--- a/src/pages/api/shop/spell.js
+++ b/src/pages/api/shop/spell.js
@@ -4,10 +4,9 @@ export default async function handler(req, res) {
const { q = '' } = req.query
let result = await axios(
- process.env.SOLR_HOST +
- `/solr/product/spell?indent=true&q.op=AND&q=${q}`
+ process.env.SOLR_HOST + `/solr/product/spell?indent=true&q.op=AND&q=${q}`
)
-
+
try {
res.status(200).json(result.data)
} catch (error) {
diff --git a/src/pages/faqs.jsx b/src/pages/hubungi-kami.jsx
index e8ffb4e3..7aba9cba 100644
--- a/src/pages/faqs.jsx
+++ b/src/pages/hubungi-kami.jsx
@@ -2,11 +2,11 @@ import Seo from '@/core/components/Seo'
import BasicLayout from '@/core/components/layouts/BasicLayout'
import PageContent from '@/lib/content/components/PageContent'
-export default function ContactUs() {
+export default function HubungiKami() {
return (
<BasicLayout>
- <Seo title='FAQS Indoteknik.com' />
- <PageContent path='/faqs' />
+ <Seo title='Hubungi Kami - Indoteknik.com' />
+ <PageContent path='/hubungi-kami' />
</BasicLayout>
)
}
diff --git a/src/pages/index.jsx b/src/pages/index.jsx
index a5d9fd2d..9c434660 100644
--- a/src/pages/index.jsx
+++ b/src/pages/index.jsx
@@ -60,7 +60,13 @@ export default function Home() {
<div className='flex h-[360px]' ref={wrapperRef} onLoad={handleOnLoad}>
<div className='w-2/12'>
{secondHeroBanner.isFetched && (
- <Image src={secondHeroBanner.data[0].image} width={512} height={1024} alt={secondHeroBanner.data[0].name} className='object-cover object-center h-full' />
+ <Image
+ src={secondHeroBanner.data[0].image}
+ width={512}
+ height={1024}
+ alt={secondHeroBanner.data[0].name}
+ className='object-cover object-center h-full'
+ />
)}
</div>
<div className='w-7/12 px-1' ref={bannerRef}>
diff --git a/src/pages/informasi-garansi.jsx b/src/pages/informasi-garansi.jsx
new file mode 100644
index 00000000..191c2b42
--- /dev/null
+++ b/src/pages/informasi-garansi.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function InformasiGaransi() {
+ return (
+ <BasicLayout>
+ <Seo title='Informasi Garansi - Indoteknik.com' />
+ <PageContent path='/informasi-garansi' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/contact-us.jsx b/src/pages/karir.jsx
index adbf9439..297c3015 100644
--- a/src/pages/contact-us.jsx
+++ b/src/pages/karir.jsx
@@ -2,11 +2,11 @@ import Seo from '@/core/components/Seo'
import BasicLayout from '@/core/components/layouts/BasicLayout'
import PageContent from '@/lib/content/components/PageContent'
-export default function ContactUs() {
+export default function KebijakanPrivasi() {
return (
<BasicLayout>
- <Seo title='Hubungi Indoteknik.com' />
- <PageContent path='/contact-us' />
+ <Seo title='Karir - Indoteknik.com' />
+ <PageContent path='/karir' />
</BasicLayout>
)
}
diff --git a/src/pages/kebijakan-privasi.jsx b/src/pages/kebijakan-privasi.jsx
new file mode 100644
index 00000000..10213f21
--- /dev/null
+++ b/src/pages/kebijakan-privasi.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function KebijakanPrivasi() {
+ return (
+ <BasicLayout>
+ <Seo title='Kebijakan Privasi - Indoteknik.com' />
+ <PageContent path='/kebijakan-privasi' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/metode-pembayaran.jsx b/src/pages/metode-pembayaran.jsx
new file mode 100644
index 00000000..8e0394bf
--- /dev/null
+++ b/src/pages/metode-pembayaran.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function MetodePembayaran() {
+ return (
+ <BasicLayout>
+ <Seo title='Metode Pembayaran - Indoteknik.com' />
+ <PageContent path='/metode-pembayaran' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/metode-pengiriman.jsx b/src/pages/metode-pengiriman.jsx
new file mode 100644
index 00000000..b6555cde
--- /dev/null
+++ b/src/pages/metode-pengiriman.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function MetodePengiriman() {
+ return (
+ <BasicLayout>
+ <Seo title='Metode Pengiriman - Indoteknik.com' />
+ <PageContent path='/metode-pengiriman' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/my/merchant.jsx b/src/pages/my/daftar-merchant.jsx
index a6f71c8b..e1fa9bcb 100644
--- a/src/pages/my/merchant.jsx
+++ b/src/pages/my/daftar-merchant.jsx
@@ -1,13 +1,11 @@
import Seo from '@/core/components/Seo'
import BasicLayout from '@/core/components/layouts/BasicLayout'
import CreateMerchant from '@/lib/form/components/Merchant'
-import CreateSuratDukungan from '@/lib/form/components/SuratDukungan'
-export default function merchant() {
-
+export default function DaftarMerchant() {
return (
<>
- <Seo title='Merchant - Indoteknik.com' />
+ <Seo title='Daftar Merchant - Indoteknik.com' />
<BasicLayout>
<CreateMerchant></CreateMerchant>
diff --git a/src/pages/my/kunjungan-service.jsx b/src/pages/my/kunjungan-service.jsx
index 28697804..37de5a0b 100644
--- a/src/pages/my/kunjungan-service.jsx
+++ b/src/pages/my/kunjungan-service.jsx
@@ -3,7 +3,6 @@ import BasicLayout from '@/core/components/layouts/BasicLayout'
import CreateKunjunganService from '@/lib/form/components/KunjunganService'
export default function kunjungan_service() {
-
return (
<>
<Seo title='Kunjungan Service - Indoteknik.com' />
diff --git a/src/pages/media-relations.jsx b/src/pages/my/media-relations.jsx
index afdb61ec..a965f39a 100644
--- a/src/pages/media-relations.jsx
+++ b/src/pages/my/media-relations.jsx
@@ -3,7 +3,6 @@ import BasicLayout from '@/core/components/layouts/BasicLayout'
import CreateMediaRelations from '@/lib/form/components/MediaRelations'
export default function media_relations() {
-
return (
<>
<Seo title='Media Relations - Indoteknik.com' />
diff --git a/src/pages/my/pembayaran-tempo.jsx b/src/pages/my/pembayaran-tempo.jsx
index 1e4fc80d..8947bdd9 100644
--- a/src/pages/my/pembayaran-tempo.jsx
+++ b/src/pages/my/pembayaran-tempo.jsx
@@ -2,7 +2,7 @@ import Seo from '@/core/components/Seo'
import BasicLayout from '@/core/components/layouts/BasicLayout'
import PembayaranTempo from '@/lib/form/components/PembayaranTempo'
-export default function pembayaran_tempo() {
+export default function pembayaranTempo() {
return (
<>
<Seo title='Pembayaran Tempo - Indoteknik.com' />
diff --git a/src/pages/my/surat-dukungan.jsx b/src/pages/my/surat-dukungan.jsx
index a19c60d6..8058f34d 100644
--- a/src/pages/my/surat-dukungan.jsx
+++ b/src/pages/my/surat-dukungan.jsx
@@ -4,7 +4,6 @@ import CreateKunjunganService from '@/lib/form/components/KunjunganService'
import CreateSuratDukungan from '@/lib/form/components/SuratDukungan'
export default function surat_dukungan() {
-
return (
<>
<Seo title='Surat Dukungan - Indoteknik.com' />
diff --git a/src/pages/panduan-belanja.jsx b/src/pages/panduan-belanja.jsx
new file mode 100644
index 00000000..a792bf10
--- /dev/null
+++ b/src/pages/panduan-belanja.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function PanduanBelanja() {
+ return (
+ <BasicLayout>
+ <Seo title='Panduan Belanja - Indoteknik.com' />
+ <PageContent path='/panduan-belanja' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/panduan-pick-up-service.jsx b/src/pages/panduan-pick-up-service.jsx
new file mode 100644
index 00000000..8bc925d1
--- /dev/null
+++ b/src/pages/panduan-pick-up-service.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function PanduanPickUpService() {
+ return (
+ <BasicLayout>
+ <Seo title='Panduan Pick Up Service - Indoteknik.com' />
+ <PageContent path='/panduan-pick-up-service' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/panduan-quotation.jsx b/src/pages/panduan-quotation.jsx
new file mode 100644
index 00000000..c67bfd84
--- /dev/null
+++ b/src/pages/panduan-quotation.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function PanduanQuotation() {
+ return (
+ <BasicLayout>
+ <Seo title='Panduan Quotation - Indoteknik.com' />
+ <PageContent path='/panduan-quotation' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/pelanggan-kami.jsx b/src/pages/pelanggan-kami.jsx
new file mode 100644
index 00000000..61a3ae03
--- /dev/null
+++ b/src/pages/pelanggan-kami.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function PelangganKami() {
+ return (
+ <BasicLayout>
+ <Seo title='Pelanggan Kami - Indoteknik.com' />
+ <PageContent path='/pelanggan-kami' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/pengembalian-barang-dana.jsx b/src/pages/pengembalian-barang-dana.jsx
new file mode 100644
index 00000000..fa4f9e05
--- /dev/null
+++ b/src/pages/pengembalian-barang-dana.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function PengembalianBarangDana() {
+ return (
+ <BasicLayout>
+ <Seo title='Pengembalian Barang & Dana - Indoteknik.com' />
+ <PageContent path='/pengembalian-barang-dana' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/shop/category/[slug].jsx b/src/pages/shop/category/[slug].jsx
index 2c5d9f3e..dbc17c06 100644
--- a/src/pages/shop/category/[slug].jsx
+++ b/src/pages/shop/category/[slug].jsx
@@ -30,10 +30,7 @@ export default function CategoryDetail() {
/>
{!_.isEmpty(router.query) && (
- <ProductSearch
- query={query}
- prefixUrl={`/shop/category/${slug}`}
- />
+ <ProductSearch query={query} prefixUrl={`/shop/category/${slug}`} />
)}
</BasicLayout>
)
diff --git a/src/pages/shop/product/[slug].jsx b/src/pages/shop/product/[slug].jsx
index 7ab0ef76..ed6c27d5 100644
--- a/src/pages/shop/product/[slug].jsx
+++ b/src/pages/shop/product/[slug].jsx
@@ -4,24 +4,22 @@ import { getIdFromSlug } from '@/core/utils/slug'
import productApi from '@/lib/product/api/productApi'
import dynamic from 'next/dynamic'
import { useRouter } from 'next/router'
-import { useEffect, useState } from 'react'
const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
const Product = dynamic(() => import('@/lib/product/components/Product/Product'))
export async function getServerSideProps(context) {
const { slug } = context.query
-
+
let product = await productApi({ id: getIdFromSlug(slug) })
if (product?.length == 1) {
product = product[0]
const regexHtmlTags = /(<([^>]+)>)/gi
const regexHtmlTagsExceptP = /<\/?(?!p\b)[^>]*>/g
- if (product.description.replace(regexHtmlTags, ' ').trim() == '') {
- product.description = ''
- }
- product.description = product.description.replace(regexHtmlTagsExceptP, ' ')
- product.description = product.description.trim()
+ product.description = product.description
+ .replace(regexHtmlTagsExceptP, ' ')
+ .replace(regexHtmlTags, ' ')
+ .trim()
} else {
product = null
}
diff --git a/src/pages/syarat-ketentuan.jsx b/src/pages/syarat-ketentuan.jsx
new file mode 100644
index 00000000..3064489a
--- /dev/null
+++ b/src/pages/syarat-ketentuan.jsx
@@ -0,0 +1,12 @@
+import Seo from '@/core/components/Seo'
+import BasicLayout from '@/core/components/layouts/BasicLayout'
+import PageContent from '@/lib/content/components/PageContent'
+
+export default function SyaratKetentuan() {
+ return (
+ <BasicLayout>
+ <Seo title='Syarat & Ketentuan - Indoteknik.com' />
+ <PageContent path='/syarat-ketentuan' />
+ </BasicLayout>
+ )
+}
diff --git a/src/pages/about-us.jsx b/src/pages/tentang-kami.jsx
index c7e546df..d7029a50 100644
--- a/src/pages/about-us.jsx
+++ b/src/pages/tentang-kami.jsx
@@ -2,7 +2,7 @@ import Seo from '@/core/components/Seo'
import BasicLayout from '@/core/components/layouts/BasicLayout'
import IframeContent from '@/lib/iframe/components/IframeContent'
-export default function AboutUs() {
+export default function TentangKami() {
return (
<BasicLayout>
<Seo title='Tentang Indoteknik.com' />