diff --git a/public/images/events/writers-competition-2024q4.svg b/public/images/events/writers-competition-2024q4.svg new file mode 100644 index 00000000..b22c6035 --- /dev/null +++ b/public/images/events/writers-competition-2024q4.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/content/[slug]/page.tsx b/src/app/content/[slug]/page.tsx index 020149f4..3414b2e6 100644 --- a/src/app/content/[slug]/page.tsx +++ b/src/app/content/[slug]/page.tsx @@ -16,12 +16,7 @@ import BackSvg from "@/assets/svgs/common/back.svg"; import { SvgIcon, Skeleton } from "@mui/material"; -const MDXRemote = dynamic( - () => import("next-mdx-remote").then((mod) => mod.MDXRemote), - { - ssr: false, - }, -); +import { MDXRemote } from "next-mdx-remote"; export default function ContentDetailsPage() { const [data, setData] = useState([]); diff --git a/src/app/events/List/EventsCard.tsx b/src/app/events/List/EventsCard.tsx index 1de82c38..0dc6739a 100644 --- a/src/app/events/List/EventsCard.tsx +++ b/src/app/events/List/EventsCard.tsx @@ -104,7 +104,7 @@ const EventsCard = ({ content }) => { onClick={() => sendGAEvent("event", "hackathonClicked", { value: content.name }) } - disabled={content.buttonDisabled} + disabled={content.buttonDisabled == true} > {content.buttonText} diff --git a/src/app/events/[slug]/page.tsx b/src/app/events/[slug]/page.tsx index 2b711d95..b606dd93 100644 --- a/src/app/events/[slug]/page.tsx +++ b/src/app/events/[slug]/page.tsx @@ -13,12 +13,7 @@ import { Box } from "@mui/material"; import useCheckViewport from "@/hooks/useCheckViewport"; import Data from "../eventsList.json"; -const MDXRemote = dynamic( - () => import("next-mdx-remote").then((mod) => mod.MDXRemote), - { - ssr: false, - }, -); +import { MDXRemote } from 'next-mdx-remote'; const EventsDetailsPage = () => { const [eventsData, setEventsData] = useState([]); @@ -54,6 +49,7 @@ const EventsDetailsPage = () => {
{ }) } > - Register now + {eventsData.buttonText}
)} @@ -87,20 +83,6 @@ const EventsDetailsPage = () => { )} ))} -
- -
); diff --git a/src/app/events/eventsList.json b/src/app/events/eventsList.json index 357eda6d..1d7a4e8e 100644 --- a/src/app/events/eventsList.json +++ b/src/app/events/eventsList.json @@ -1,4 +1,17 @@ [ + { + "name": "Ethereum, ZK and Scroll writers competition", + "date": "Oct 28 - Sept 13, 2024", + "location": "Global Online Event", + "url": "../events/writers-competition-2024q4", + "image": "/images/writers-competition-2024q4.svg", + "buttonText": "Submit your article", + "buttonDisabled": "false", + "status": ["All time", "Live"], + "region": ["All regions", "Virtual"], + "registrationLink": "https://tally.so/r/mYYVo0", + "submissionLink": "https://tally.so/r/3NYdWQ" + }, { "name": "Ethcon Korea 2024 ", "date": "Oct 18-20, 2024", diff --git a/src/app/solidity/[slug]/page.tsx b/src/app/solidity/[slug]/page.tsx index bb631c4d..dce02077 100644 --- a/src/app/solidity/[slug]/page.tsx +++ b/src/app/solidity/[slug]/page.tsx @@ -17,12 +17,7 @@ import { SvgIcon, Box, Typography, Skeleton } from "@mui/material"; import { styled } from "@mui/system"; -const MDXRemote = dynamic( - () => import("next-mdx-remote").then((mod) => mod.MDXRemote), - { - ssr: false, - }, -); +import { MDXRemote } from "next-mdx-remote"; const ChallengeInfo = styled(Box)({ display: "grid", diff --git a/src/components/EventsHeader/index.tsx b/src/components/EventsHeader/index.tsx index 2421b891..8e4d74cd 100644 --- a/src/components/EventsHeader/index.tsx +++ b/src/components/EventsHeader/index.tsx @@ -13,7 +13,7 @@ import BackSvg from "@/assets/svgs/common/back.svg"; const EventsHeader = (props) => { const { isMobile } = useCheckViewport(); - const { title, url, registrationLink, eventsDate, location, imgClass } = + const { title, buttonText, url, registrationLink, eventsDate, location, imgClass } = useMemo(() => props, [props]); console.log("Props: ", props); @@ -62,7 +62,7 @@ const EventsHeader = (props) => { }) } > - Register now + { buttonText }