From f2e24af6c92105217f426c5233c7b5939cc6d236 Mon Sep 17 00:00:00 2001 From: RizqiSyahrendra Date: Mon, 3 Feb 2025 14:09:28 +0700 Subject: [PATCH 1/3] fix: env example --- env | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/env b/env index d7eb772..8bf5180 100644 --- a/env +++ b/env @@ -4,12 +4,12 @@ SERVICE_SUPABASEANON_KEY=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzdXBhYm SUPABASE_URL=https://supabasekong-n00g8kwoos4skc0gw44k8sks.dev3vds1.link - +# payload -DATABASE_URI=your-connection-string-here -PAYLOAD_SECRET=YOUR_SECRET_HERE -S3_BUCKET=YOUR_BUCKET -S3_ACCESS_KEY_ID=YOUR_ACCESS_KEY -S3_SECRET_ACCESS_KEY=YOUR_SECRET -S3_REGION=YOUR_REGION -S3_ENDPOINT=YOUR_ENDPOINT +DATABASE_URI=postgresql://postgres.jswmbraeandqttpcdfmj:qDY4C35XaRsmW6dW@aws-0-ap-southeast-1.pooler.supabase.com:5432/postgres +PAYLOAD_SECRET=1b7204f9ed5f7ab09706fc51 +S3_BUCKET=cochise-bucket +S3_ACCESS_KEY_ID=97394cd503ae9973efa25168ed980e51 +S3_SECRET_ACCESS_KEY=9b4e412850582aab32ffdadbe23bb7ea972b39aaf79c34da0c19d3fcafe11dd0 +S3_REGION=ap-southeast-1 +S3_ENDPOINT=https://jswmbraeandqttpcdfmj.supabase.co/storage/v1/s3 From bb8f018bb5d841042c9e826d0364b03bb33c72e3 Mon Sep 17 00:00:00 2001 From: RizqiSyahrendra Date: Mon, 3 Feb 2025 14:17:13 +0700 Subject: [PATCH 2/3] fix: blog header and readme --- README.md | 7 ++++ src/app/(main)/blog/[slug]/page.tsx | 50 +++++++---------------------- src/app/(main)/blog/page.tsx | 28 +++------------- 3 files changed, 23 insertions(+), 62 deletions(-) diff --git a/README.md b/README.md index dbf544c..ced53cc 100644 --- a/README.md +++ b/README.md @@ -37,3 +37,10 @@ The admin panel has been provided by `Payload CMS`, you can access it by visitin ``` http://localhost:3000/admin ``` + +Credential: + +``` +e-mail: rankrunners@gmail.com +pw: Iloveskyrim99 +``` diff --git a/src/app/(main)/blog/[slug]/page.tsx b/src/app/(main)/blog/[slug]/page.tsx index 10745bc..5177a0e 100644 --- a/src/app/(main)/blog/[slug]/page.tsx +++ b/src/app/(main)/blog/[slug]/page.tsx @@ -6,11 +6,7 @@ import { RichText } from "@payloadcms/richtext-lexical/react"; import { Metadata } from "next"; import Image from "next/image"; -export async function generateMetadata({ - params, -}: { - params: { slug: string }; -}): Promise { +export async function generateMetadata({ params }: { params: { slug: string } }): Promise { const blog = await fetchBlogDetail(params.slug); if (!blog) { @@ -38,11 +34,7 @@ export async function generateMetadata({ }; } -export default async function SingleBlogPage({ - params, -}: { - params: Promise<{ slug: string }>; -}) { +export default async function SingleBlogPage({ params }: { params: Promise<{ slug: string }> }) { const slug = (await params).slug; const data = await fetchBlogDetail(slug); @@ -50,43 +42,28 @@ export default async function SingleBlogPage({ return ( <> -
+
{/* */} -
- +
+
{/* */}
-

- {data.data.title} -

+

{data.data.title}

{/* Author, Categories, Comments */} -
+ {/* End Author, Categories, Comments */} @@ -94,6 +71,7 @@ export default async function SingleBlogPage({
+ <> {/* Section */}
@@ -105,13 +83,7 @@ export default async function SingleBlogPage({
- Image Description + Image Description
diff --git a/src/app/(main)/blog/page.tsx b/src/app/(main)/blog/page.tsx index a7cc3af..9c5597e 100644 --- a/src/app/(main)/blog/page.tsx +++ b/src/app/(main)/blog/page.tsx @@ -10,27 +10,15 @@ export const metadata = { description: "Blogs | Cochise Oncology", }; -export default async function BlogPage({ - searchParams, -}: { - searchParams?: { page?: string }; -}) { +export default async function BlogPage({ searchParams }: { searchParams?: { page?: string } }) { const page = sanitizePageNumber(searchParams?.page); return ( <> -
+
{/* */} -
- +
+
{/* */} @@ -38,17 +26,11 @@ export default async function BlogPage({

Blog

- -

- Explore captivating web design solutions. -

+
From d86bd4ea62c5c6927ecaab872be7b133354fa07a Mon Sep 17 00:00:00 2001 From: RizqiSyahrendra Date: Mon, 3 Feb 2025 15:20:09 +0700 Subject: [PATCH 3/3] fix: blog page await params --- src/app/(main)/blog/[slug]/page.tsx | 9 +++++---- src/app/(main)/blog/page.tsx | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/app/(main)/blog/[slug]/page.tsx b/src/app/(main)/blog/[slug]/page.tsx index 5177a0e..434afcb 100644 --- a/src/app/(main)/blog/[slug]/page.tsx +++ b/src/app/(main)/blog/[slug]/page.tsx @@ -6,8 +6,9 @@ import { RichText } from "@payloadcms/richtext-lexical/react"; import { Metadata } from "next"; import Image from "next/image"; -export async function generateMetadata({ params }: { params: { slug: string } }): Promise { - const blog = await fetchBlogDetail(params.slug); +export async function generateMetadata({ params }: { params: Promise<{ slug: string }> }): Promise { + const slug = (await params).slug; + const blog = await fetchBlogDetail(slug); if (!blog) { return { @@ -61,10 +62,10 @@ export default async function SingleBlogPage({ params }: { params: Promise<{ slu Date: {data.createdAt}
-
+ {/*
Categories: Design, Branding -
+
*/}
{/* End Author, Categories, Comments */}
diff --git a/src/app/(main)/blog/page.tsx b/src/app/(main)/blog/page.tsx index 9c5597e..b691373 100644 --- a/src/app/(main)/blog/page.tsx +++ b/src/app/(main)/blog/page.tsx @@ -10,8 +10,9 @@ export const metadata = { description: "Blogs | Cochise Oncology", }; -export default async function BlogPage({ searchParams }: { searchParams?: { page?: string } }) { - const page = sanitizePageNumber(searchParams?.page); +export default async function BlogPage({ searchParams }: { searchParams?: Promise<{ page?: string }> }) { + const paramsPage = (await searchParams)?.page; + const page = sanitizePageNumber(paramsPage); return ( <>