get examples from api
This commit is contained in:
		
							parent
							
								
									6af54573d7
								
							
						
					
					
						commit
						8616a7d732
					
				| @ -1,4 +1,4 @@ | |||||||
| import React from "react"; | import React, { useEffect } from "react"; | ||||||
| import Blockly from "blockly"; | import Blockly from "blockly"; | ||||||
| import Accordion from "@material-ui/core/Accordion"; | import Accordion from "@material-ui/core/Accordion"; | ||||||
| import AccordionSummary from "@material-ui/core/AccordionSummary"; | import AccordionSummary from "@material-ui/core/AccordionSummary"; | ||||||
| @ -10,9 +10,19 @@ import { useMonaco } from "@monaco-editor/react"; | |||||||
| import { Button } from "@material-ui/core"; | import { Button } from "@material-ui/core"; | ||||||
| import Dialog from "../Dialog"; | import Dialog from "../Dialog"; | ||||||
| import SerialMonitor from "./SerialMonitor.js"; | import SerialMonitor from "./SerialMonitor.js"; | ||||||
|  | import axios from "axios"; | ||||||
| 
 | 
 | ||||||
| const Sidebar = () => { | const Sidebar = () => { | ||||||
|   const [alert, setAlert] = React.useState(false); |   const [alert, setAlert] = React.useState(false); | ||||||
|  |   const [examples, setExamples] = React.useState([]); | ||||||
|  | 
 | ||||||
|  |   useEffect(() => { | ||||||
|  |     axios | ||||||
|  |       .get("https://coelho.opensensemap.org/items/blocklysamples") | ||||||
|  |       .then((res) => { | ||||||
|  |         setExamples(res.data.data); | ||||||
|  |       }); | ||||||
|  |   }, []); | ||||||
| 
 | 
 | ||||||
|   const monaco = useMonaco(); |   const monaco = useMonaco(); | ||||||
|   const loadCode = (code) => { |   const loadCode = (code) => { | ||||||
| @ -65,7 +75,7 @@ void loop(){ | |||||||
|         </AccordionSummary> |         </AccordionSummary> | ||||||
|         <AccordionDetails> |         <AccordionDetails> | ||||||
|           <Typography> |           <Typography> | ||||||
|             {ArduinoExamples().map((object, i) => { |             {examples.map((object, i) => { | ||||||
|               return ( |               return ( | ||||||
|                 <Button |                 <Button | ||||||
|                   style={{ padding: "1rem", margin: "1rem" }} |                   style={{ padding: "1rem", margin: "1rem" }} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user