Skip to content

Instantly share code, notes, and snippets.

@geofftech
geofftech / ErrorBoundary.tsx
Created December 27, 2019 11:17
ErrorBoundary.tsx
/**
* Error Boundary
*
* - used by top level App
* - catch JS errors and display
*/
import React, { Component } from "react";
interface PropsInterface {}
import { Toolbar, Button } from "@material-ui/core";
import SaveIcon from "@material-ui/icons/Save";
import CancelIcon from "@material-ui/icons/Cancel";
const FloatingSaveButtons = ({ dirty, isValid, onCancel }) => {
if (!dirty) return null;
return (
<Toolbar
variant="dense"
import SpeedDial from "@material-ui/lab/SpeedDial";
import SpeedDialIcon from "@material-ui/lab/SpeedDialIcon";
import SpeedDialAction from "@material-ui/lab/SpeedDialAction";
import { useState } from "react";
const FloatingSpeeddial = ({ actions }) => {
const [speeddialOpen, setSpeeddialOpen] = useState(false);
const handleCloseSpeeddial = () => {
setSpeeddialOpen(false);