import React, { Component } from 'react'; import Breadcrumbs from './Breadcrumbs'; import { withRouter } from 'react-router-dom'; import Button from '@material-ui/core/Button'; import Typography from '@material-ui/core/Typography'; import * as Blockly from 'blockly' import ReactMarkdown from 'react-markdown'; import Container from '@material-ui/core/Container'; import ExpansionPanel from '@material-ui/core/ExpansionPanel'; import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'; import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faChevronDown } from "@fortawesome/free-solid-svg-icons"; import { FaqQuestions } from '../data/faq' class Faq extends Component { state = { panel: '', expanded: false } handleChange = (panel) => { this.setState({ panel: this.state.panel === panel ? '' : panel }); }; componentDidMount() { // Ensure that Blockly.setLocale is adopted in the component. // Otherwise, the text will not be displayed until the next update of the component. window.scrollTo(0, 0) this.forceUpdate(); } render() { const { panel } = this.state; return (

FAQ

{FaqQuestions().map((object, i) => { return ( this.handleChange(`panel${i}`)}> } > {object.question} ) })} { this.props.button ? : }
); }; } export default withRouter(Faq); /* this.handleChange('panel1')}> } > {Blockly.Msg.faq_q1_question} this.handleChange('panel2')}> } > Frage 2 Donec placerat, lectus sed mattis semper, neque lectus feugiat lectus, varius pulvinar diam eros in elit. Pellentesque convallis laoreet laoreet. this.handleChange('panel3')}> } > Frage 3 Nunc vitae orci ultricies, auctor nunc in, volutpat nisl. Integer sit amet egestas eros, vitae egestas augue. Duis vel est augue. this.handleChange('panel4')}> } > Frage 4 Nunc vitae orci ultricies, auctor nunc in, volutpat nisl. Integer sit amet egestas eros, vitae egestas augue. Duis vel est augue. */ // {{ // this.props.button ? // // : // // }}