import React, { Component } from "react"; import Hardware from "./Hardware"; import Requirement from "./Requirement"; import BlocklyWindow from "../Blockly/BlocklyWindow"; import Grid from "@mui/material/Grid"; import Typography from "@mui/material/Typography"; import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; import remarkGemoji from "remark-gemoji"; class Instruction extends Component { render() { var step = this.props.step; var isHardware = step.hardware && step.hardware.length > 0; var areRequirements = step.requirements && step.requirements.length > 0; return (
{step.text} {isHardware ? : null} {areRequirements > 0 ? ( ) : null} {step.media ? ( step.media.picture ? (
) : step.media.youtube ? ( /*16:9; width: 800px; height: width/16*9=450px*/