Loop through products dropdown data

This commit is contained in:
Ezekiel Aquino
2018-12-11 10:59:37 +01:00
parent 3652b8270a
commit cb2b45bf04
2 changed files with 34 additions and 25 deletions

View File

@@ -1,34 +1,40 @@
import * as _ from 'lodash';
import * as React from 'react';
import styled from 'styled-components';
import {Heading, Paragraph} from 'ts/@next/components/text';
const navData = [
{
title: '0x Instant',
description: 'Simple crypto purchasing',
url: '#',
},
{
title: '0x Launch kit',
description: 'Build on the 0x protocol',
url: '#',
},
{
title: 'Extensions',
url: '#',
},
];
export const DropdownProducts = () => (
<List>
<li>
<Heading color="#000000" isNoMargin={true}>
0x Instant
</Heading>
{_.map(navData, (item, index) => (
<li>
<Heading color="#000000" isNoMargin={true} size="small">
{item.title}
</Heading>
<Paragraph color="#5d5d5d" isNoMargin={true}>
Simple crypto purchasing
</Paragraph>
</li>
<li>
<Heading color="#000000" isNoMargin={true}>
0x Launch Kit
</Heading>
<Paragraph color="#5d5d5d" isNoMargin={true}>
Build on the 0x protocol
</Paragraph>
</li>
<li>
<Heading color="#000000" isNoMargin={true}>
Extensions
</Heading>
</li>
{item.description &&
<Paragraph color="#5d5d5d" isNoMargin={true} size="small">
{item.description}
</Paragraph>
}
</li>
))}
</List>
);

View File

@@ -92,9 +92,11 @@ export class Header extends React.Component<HeaderProps, HeaderState> {
}
public render(): React.ReactNode {
const { isOpen } = this.state;
return (
<Headroom>
<StyledHeader isOpen={this.state.isOpen}>
<StyledHeader isOpen={isOpen}>
<HeaderWrap>
<ReactRouterLink to="/next">
<Logo/>
@@ -131,6 +133,7 @@ export class Header extends React.Component<HeaderProps, HeaderState> {
const StyledHeader = styled(Section.withComponent('header'))<HeaderProps>`
@media (max-width: 768px) {
min-height: ${props => props.isOpen ? '385px' : '70px'};
overflow: ${props => !props.isOpen && 'hidden'};
position: relative;
transition: min-height 0.25s ease-in-out;
}