import React from "react"; import Image from "next/image"; import styled from "styled-components"; import colors from "@theme/colors"; import Event from "@models/Event"; import Button from "@components/Button"; import { Link, TextSection } from "@components/index"; import noop from "@utils/noop"; import MarkdownStyles from "@views/common/MarkdownStyles"; import LoadingView from "@views/common/LoadingView"; interface EventPageViewProps { event?: Event; } const StyledTextSection = styled(TextSection)` align-items: center; & > h1 { color: ${colors.darkBlue}; p { color: ${colors.orange1}; } } & > div { margin: auto; & > p { font-size: 0.9rem; font-weight: bold; line-height: 0.4rem; } } `; const SignupButtons = styled.div` display: flex; flex-flow: row wrap; justify-content: center; `; const Content = styled(MarkdownStyles)` margin-top: 1.5rem; `; const EventPageView: React.FC = ({ event }) => { if (!event) return ; const date_start = new Date(event.start_time).toLocaleString("fi-FI"); const date_end = new Date(event.end_time).toLocaleString("fi-FI"); return (

{event.title_fi}

{event.description_fi}

{event.title_fi}

Paikka: {event.location_fi}

{/* We may have multiple signup forms. Generate own Button for each one */} {event.signupForm.map((sf) => ( ))}
); }; export default EventPageView;