summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
authorHATEC\SPVDEV001 <tri.susilo@altama.co.id>2024-01-30 09:05:07 +0700
committerHATEC\SPVDEV001 <tri.susilo@altama.co.id>2024-01-30 09:05:07 +0700
commit76e3eec8db414307cea6b11e3ebb461aed8e1e26 (patch)
tree4676144e36d87c51ad2da428ad97a9aebd3b98c1 /src/pages
parentf7701abcbe05510c3672c4768df03fee535956e3 (diff)
parente35595250f9e0408e23d1da3ac30ac1179e2a376 (diff)
Merge branch 'release' of https://bitbucket.org/altafixco/next-indoteknik into release
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/_app.jsx6
-rw-r--r--src/pages/_document.jsx12
-rw-r--r--src/pages/api/shop/brands.js2
-rw-r--r--src/pages/api/shop/search.js2
4 files changed, 19 insertions, 3 deletions
diff --git a/src/pages/_app.jsx b/src/pages/_app.jsx
index 9067fd03..01dec611 100644
--- a/src/pages/_app.jsx
+++ b/src/pages/_app.jsx
@@ -1,5 +1,6 @@
import '@/fonts/Inter/inter.css';
import '@/styles/globals.css';
+import '@/styles/normalize.css';
// import 'react-loading-skeleton/dist/skeleton.css';
import { useEffect, useState } from 'react';
@@ -35,6 +36,9 @@ const LogoSpinner = dynamic(
() => import('@/core/components/elements/Spinner/LogoSpinner'),
{ ssr: false }
);
+const ScrollToTop = dynamic(() => import('@/core/components/ScrollToTop'), {
+ ssr: false,
+});
const Toaster = dynamic(
() => import('react-hot-toast').then((mod) => mod.Toaster),
{ ssr: false }
@@ -80,6 +84,8 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }) {
return (
<SessionProvider session={session}>
+ <ScrollToTop />
+
<AnimatePresence>
{animateLoader && (
<motion.div
diff --git a/src/pages/_document.jsx b/src/pages/_document.jsx
index fc9f2ee0..cd60bd89 100644
--- a/src/pages/_document.jsx
+++ b/src/pages/_document.jsx
@@ -8,9 +8,19 @@ export default function MyDocument() {
<Html>
<Head>
<link rel='preconnect' href='https://connect.facebook.net' />
+ <link rel='dns-prefetch' href='https://connect.facebook.net' />
+
<link rel='preconnect' href='https://googleads.g.doubleclick.net' />
+ <link rel='dns-prefetch' href='https://googleads.g.doubleclick.net' />
+
+ <link rel='preconnect' href='https://www.googletagmanager.com' />
+ <link rel='dns-prefetch' href='https://www.googletagmanager.com' />
+
<link rel='preconnect' href={process.env.NEXT_PUBLIC_ODOO_API_HOST} />
- <link rel='prefetch' href='/images/logo-indoteknik-gear.png' />
+ <link rel='dns-prefetch' href={process.env.NEXT_PUBLIC_ODOO_API_HOST} />
+
+ <link rel='preconnect' href='/images/logo-indoteknik-gear.png' />
+ <link rel='dns-prefetch' href='/images/logo-indoteknik-gear.png' />
<link rel='icon' href='/favicon.ico' />
<link rel='manifest' href='/manifest.json' />
diff --git a/src/pages/api/shop/brands.js b/src/pages/api/shop/brands.js
index 8c608b5e..cc64a7e7 100644
--- a/src/pages/api/shop/brands.js
+++ b/src/pages/api/shop/brands.js
@@ -16,7 +16,7 @@ export default async function handler(req, res) {
params = 'level_s:prioritas';
break;
case 'search':
- params = `name_s:${req?.query?.q.toLowerCase()}`;
+ params = `name_s:"${req?.query?.q.toLowerCase()}"`;
sort = '';
rows = 1;
break;
diff --git a/src/pages/api/shop/search.js b/src/pages/api/shop/search.js
index 576d028a..adb23511 100644
--- a/src/pages/api/shop/search.js
+++ b/src/pages/api/shop/search.js
@@ -32,7 +32,7 @@ export default async function handler(req, res) {
paramOrderBy += 'search_rank_weekly_i DESC'
break
case 'stock':
- paramOrderBy += 'stock_total_f DESC'
+ paramOrderBy += 'product_rating_f DESC, stock_total_f DESC'
break
case 'flashsale-price-asc':
paramOrderBy += 'flashsale_price_f ASC'