import * as React from "react"; import { DashboardActivitySelectableItem } from "@joincivil/components"; import { RescueTokensItemOwnProps, RescueTokensViewComponentProps, ProposalRescueTokensComponentProps } from "./types"; export const RescueTokensViewComponent: React.FunctionComponent< RescueTokensItemOwnProps & RescueTokensViewComponentProps > = props => { const { challengeID, appealChallengeID, toggleSelect, newsroom, userChallengeData } = props; let salt; if (userChallengeData) { salt = userChallengeData.salt; } if (!(newsroom && (challengeID || appealChallengeID))) { return null; } const newsroomData = newsroom.wrapper.data; const viewProps = { title: newsroomData.name, challengeID, appealChallengeID, salt, toggleSelect, }; return ; }; export const ProposalRescueTokensViewComponent: React.FunctionComponent< RescueTokensItemOwnProps & ProposalRescueTokensComponentProps > = props => { const { proposal, challengeID, userChallengeData, toggleSelect } = props; let salt; if (userChallengeData) { salt = userChallengeData.salt; } let title = "Parameter Proposal Challenge"; if (proposal) { title = `${title}: ${proposal.paramName} = ${proposal.propValue}`; } const viewProps = { title, challengeID, salt, toggleSelect, }; return ; };