feat: protected routes

This commit is contained in:
Kyle Gill
2019-04-03 18:14:17 -06:00
parent 4c485619a9
commit e8a8f41d81
5 changed files with 56 additions and 8 deletions

View File

@@ -1,12 +1,15 @@
import React from "react"
import styled from "@emotion/styled"
import {
ArrowRightCircle,
ArrowRight,
Book,
Calendar,
ChevronLeft,
ChevronRight,
Circle,
Edit2,
LogIn,
Moon,
Sun,
User,
@@ -33,14 +36,22 @@ const IconBase = styled.div`
}
`
const Icon = ({ name, tabindex, ...rest }) => (
const Icon = ({ name, tabindex, label, ...rest }) => (
<IconBase tabIndex={tabindex} {...rest}>
{label && (
<span style={{ margin: "3px -3px 3px 3px", fontWeight: 700 }}>
{label}
</span>
)}
{name === "ArrowRightCircle" && <ArrowRightCircle />}
{name === "ArrowRight" && <ArrowRight />}
{name === "Book" && <Book />}
{name === "Calendar" && <Calendar />}
{name === "ChevronLeft" && <ChevronLeft />}
{name === "ChevronRight" && <ChevronRight />}
{name === "Circle" && <Circle />}
{name === "Edit2" && <Edit2 />}
{name === "LogIn" && <LogIn />}
{name === "Moon" && <Moon />}
{name === "Sun" && <Sun />}
{name === "User" && <User />}