diff options
| author | trisusilo <tri.susilo@altama.co.id> | 2024-10-28 02:39:40 +0000 |
|---|---|---|
| committer | trisusilo <tri.susilo@altama.co.id> | 2024-10-28 02:39:40 +0000 |
| commit | de0534e4b51429fbf603b2ecc60e9eb28962a457 (patch) | |
| tree | d2fb2c2dbaa4d8e9cebcaadac9a3dd0dfcb13018 | |
| parent | dda4a5a1aff91f186cda930242bf408d64e14adb (diff) | |
| parent | 5cfc93d26d29c131564853810dcc3fac7167780a (diff) | |
Merged in feature/page_category_brand (pull request #359)
capitalizeEachWord
| -rw-r--r-- | src/pages/shop/find/[slug].jsx | 9 | ||||
| -rw-r--r-- | src/utils/capializeFIrstWord.js | 9 |
2 files changed, 15 insertions, 3 deletions
diff --git a/src/pages/shop/find/[slug].jsx b/src/pages/shop/find/[slug].jsx index e7b8bd48..7174a9fb 100644 --- a/src/pages/shop/find/[slug].jsx +++ b/src/pages/shop/find/[slug].jsx @@ -5,6 +5,7 @@ import Seo from '@/core/components/Seo'; import dynamic from 'next/dynamic'; import { get } from 'lodash-contrib'; import { getIdFromSlug, getNameFromSlug } from '@/core/utils/slug'; +import { capitalizeEachWord } from '../../../utils/capializeFIrstWord'; const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout') @@ -17,11 +18,13 @@ const BASE_URL = 'https://indoteknik.com'; export default function FindPage() { const route = useRouter(); const qSlug = route?.query?.slug || null; - const url = BASE_URL + route.asPath; + const url = BASE_URL + route.asPath.split('?')[0]; const [result, setResult] = useState(null); const [query, setQuery] = useState(null); - const slug = qSlug ? getNameFromSlug(route?.query?.slug) +' '+ getIdFromSlug(route?.query?.slug) : ''; + const __slug = qSlug ? getNameFromSlug(route?.query?.slug) +' '+ getIdFromSlug(route?.query?.slug) : ''; + const slug = capitalizeEachWord(__slug); + const getUrls = async (url) => { try { let response = await axios( @@ -50,7 +53,7 @@ export default function FindPage() { return ( <BasicLayout> <Seo - title={`Jual ${slug} original - indoteknik.com`} + title={`Jual ${slug} Original - indoteknik.com`} description={`Jual ${slug} Kirim Jakarta Surabaya Semarang Makassar Manado Denpasar Balikpapan Medan Palembang Lampung Bali Bandung Makassar Manado.`} additionalMetaTags={[ { diff --git a/src/utils/capializeFIrstWord.js b/src/utils/capializeFIrstWord.js new file mode 100644 index 00000000..b62d0c06 --- /dev/null +++ b/src/utils/capializeFIrstWord.js @@ -0,0 +1,9 @@ +export const capitalizeEachWord = (str) => { + return str + .split(' ') // Pisahkan string menjadi array kata-kata + .map((word) => // Ubah huruf pertama setiap kata menjadi besar + word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() + ) + .join(' '); // Gabungkan kembali menjadi string + }; +
\ No newline at end of file |
