// @flow import * as React from "react"; import styled from "styled-components"; import { slackAuth } from "shared/utils/routeHelpers"; import Button from "components/Button"; import SlackLogo from "components/SlackLogo"; import env from "env"; type Props = { scopes?: string[], redirectUri: string, state: string, label?: string, }; function SlackButton({ state, scopes, redirectUri, label }: Props) { const handleClick = () => (window.location.href = slackAuth( state, scopes, env.SLACK_KEY, redirectUri )); return ( ); } const SpacedSlackLogo = styled(SlackLogo)` padding-right: 4px; `; export default SlackButton;