From 09c5aff1dafc13db4ac1b56954105976428e555d Mon Sep 17 00:00:00 2001 From: Valtteri Karesto Date: Mon, 13 Dec 2021 17:25:58 +0200 Subject: [PATCH] Add deploy footer --- components/DeployFooter.tsx | 102 ++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 components/DeployFooter.tsx diff --git a/components/DeployFooter.tsx b/components/DeployFooter.tsx new file mode 100644 index 0000000..8b80e61 --- /dev/null +++ b/components/DeployFooter.tsx @@ -0,0 +1,102 @@ +import React, { useRef, useLayoutEffect } from "react"; +import { useSnapshot } from "valtio"; +import { Play, Prohibit } from "phosphor-react"; +import useStayScrolled from "react-stay-scrolled"; + +import Container from "./Container"; +import Box from "./Box"; +import LogText from "./LogText"; +import { compileCode, state } from "../state"; +import Button from "./Button"; +import Heading from "./Heading"; + +const Footer = () => { + const snap = useSnapshot(state); + const logRef = useRef(null); + const { stayScrolled /*, scrollBottom*/ } = useStayScrolled(logRef); + + useLayoutEffect(() => { + stayScrolled(); + }, [snap.logs, stayScrolled]); + + return ( + + + + DEVELOPMENT LOG + + + + {snap.logs?.map((log, index) => ( + + + {log.type}:{" "} + + {log.message} + + ))} + + + + + ); +}; + +export default Footer;