diff --git a/ui/component/claimRepostButton/index.js b/ui/component/claimRepostButton/index.js new file mode 100644 index 000000000..247a1ed18 --- /dev/null +++ b/ui/component/claimRepostButton/index.js @@ -0,0 +1,6 @@ +import { connect } from 'react-redux'; +import { doOpenModal } from 'redux/actions/app'; +import { doToast } from 'redux/actions/notifications'; +import ClaimReportButton from './view'; + +export default connect(null, { doOpenModal, doToast })(ClaimReportButton); diff --git a/ui/component/claimRepostButton/view.jsx b/ui/component/claimRepostButton/view.jsx new file mode 100644 index 000000000..57aa58850 --- /dev/null +++ b/ui/component/claimRepostButton/view.jsx @@ -0,0 +1,44 @@ +// @flow +import { SITE_NAME } from 'config'; +import * as MODALS from 'constants/modal_types'; +import * as ICONS from 'constants/icons'; +import React from 'react'; +import Button from 'component/button'; + +type Props = { + uri: string, + claim: StreamClaim, + hasChannels: boolean, + doOpenModal: (string, {}) => void, + doToast: ({ message: string }) => void, +}; + +export default function ClaimRepostButton(props: Props) { + const { uri, claim, hasChannels, doOpenModal, doToast } = props; + const [contentUri, setContentUri] = React.useState(''); + const [repostUri, setRepostUri] = React.useState(''); + + return ( +