#getServerSideProps() doesn't run.

7 messages · Page 1 of 1 (latest)

devout lodge
#

I added console.log() functions to understand what is happening but nothing logs to the console, neither it throws an error.

import getTopicPage from "@/app/lib/getTopicPage";

type Props = {
    params: {
        topic: string;
        pageNumber: string;
    };
};

export default function TopicPage(props: any) {
    return <div>{props.data}</div>;
}

export async function getServerSideProps(props: Props) {
    const { topic, pageNumber } = props.params;
    console.log(topic, pageNumber);

    const data = await getTopicPage(topic, pageNumber);

    console.log(data);

    return { props: { data } };
}
zealous loomBOT
#

🔎 This post has been indexed in our web forum and will be seen by search engines so other users can find it outside Discord

      🕵️ Your user profile is private by default and won't be visible to users outside Discord, if you want to be visible in the web forum you can add the "Public Profile" role in <id:customize>

      ✅ You can mark a message as the answer for your post with `Right click -> Apps -> Mark Solution`
      (if you don't see the option, try refreshing Discord with Ctrl + R)
devout lodge
#

Maybe /character/1 doesn't trigger the page?

zealous lynx
#

You can convert the page to async function by adding the async keyword. And await getTopicPage directly. It is server side.

devout lodge
#

I thought is was client side even though I knew this method. Thank you @zealous lynx