import PropTypes from 'prop-types' import React from 'react' import { Scenario } from '../../../../shapes' import Link from 'next/link' import FontAwesome from 'react-fontawesome' function ScenarioListComponent({ scenarios, portfolioId, currentProjectId, currentScenarioId, onNewScenario, onChooseScenario, onDeleteScenario, }) { return ( <> {scenarios.map((scenario, idx) => (
{scenario.name}
onChooseScenario(scenario.portfolioId, scenario._id)} /> (idx !== 0 ? onDeleteScenario(scenario._id) : undefined)} />
))}
onNewScenario(this.props.portfolioId)}> New scenario
) } ScenarioListComponent.propTypes = { scenarios: PropTypes.arrayOf(Scenario), portfolioId: PropTypes.string, currentProjectId: PropTypes.string.isRequired, currentScenarioId: PropTypes.string, onNewScenario: PropTypes.func.isRequired, onChooseScenario: PropTypes.func.isRequired, onDeleteScenario: PropTypes.func.isRequired, } export default ScenarioListComponent