diff options
author | Fred Carlsen <fred@sjelfull.no> | 2018-12-12 22:45:38 +0800 |
---|---|---|
committer | Fred Carlsen <fred@sjelfull.no> | 2018-12-12 22:50:01 +0800 |
commit | 5df789bd0512b06d5a83476c7364aea05a1d1701 (patch) | |
tree | 45b1ed91e991ce0e8c9fee352085c86a8ff48195 /packages/website/ts/@next/pages/landing.tsx | |
parent | 74959cf354d0162c0bb6187f249d1a8ae8ff740b (diff) | |
download | dexon-0x-contracts-5df789bd0512b06d5a83476c7364aea05a1d1701.tar.gz dexon-0x-contracts-5df789bd0512b06d5a83476c7364aea05a1d1701.tar.zst dexon-0x-contracts-5df789bd0512b06d5a83476c7364aea05a1d1701.zip |
Added contact modal
Diffstat (limited to 'packages/website/ts/@next/pages/landing.tsx')
-rw-r--r-- | packages/website/ts/@next/pages/landing.tsx | 38 |
1 files changed, 27 insertions, 11 deletions
diff --git a/packages/website/ts/@next/pages/landing.tsx b/packages/website/ts/@next/pages/landing.tsx index fab5e62b6..5ead1b6b5 100644 --- a/packages/website/ts/@next/pages/landing.tsx +++ b/packages/website/ts/@next/pages/landing.tsx @@ -7,9 +7,7 @@ import {SectionLandingClients} from 'ts/@next/components/sections/landing/client import {SectionLandingCta} from 'ts/@next/components/sections/landing/cta'; import {SectionLandingHero} from 'ts/@next/components/sections/landing/hero'; -import {Button} from 'ts/@next/components/button'; -import {Hero} from 'ts/@next/components/hero'; -import {LandingAnimation} from 'ts/@next/components/heroImage'; +import { ModalContact } from 'ts/@next/components/modals/modal_contact'; import LogoOutlined from 'ts/@next/icons/illustrations/logo-outlined.svg'; @@ -21,11 +19,29 @@ interface Props { }; } -export const NextLanding: React.StatelessComponent<{}> = (props: Props) => ( - <SiteWrap theme="dark"> - <SectionLandingHero /> - <SectionLandingAbout /> - <SectionLandingClients /> - <SectionLandingCta /> - </SiteWrap> -); +export class NextLanding extends React.Component<Props> { + public state = { + isContactModalOpen: false, + }; + public render(): React.ReactNode { + return ( + <SiteWrap theme="dark"> + <SectionLandingHero /> + <SectionLandingAbout /> + <SectionLandingClients /> + <SectionLandingCta onContactClick={this._onOpenContactModal.bind(this)} /> + <ModalContact isOpen={this.state.isContactModalOpen} onDismiss={this._onDismissContactModal.bind(this)} /> + </SiteWrap> + ); + } + + private _onOpenContactModal(e): void { + e.preventDefault(); + + this.setState({ isContactModalOpen: true }); + } + + private _onDismissContactModal(): void { + this.setState({ isContactModalOpen: false }); + } +} |