import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { action, computed, observable, runInAction } from 'mobx'; import { observer } from 'mobx-react'; import * as React from 'react'; import { ColorState, SketchPicker } from 'react-color'; import { Doc } from '../../fields/Doc'; import { Id } from '../../fields/FieldSymbols'; import { BoolCast, Cast, StrCast } from '../../fields/Types'; import { addStyleSheet, addStyleSheetRule, Utils } from '../../Utils'; import { GoogleAuthenticationManager } from '../apis/GoogleAuthenticationManager'; import { DocServer } from '../DocServer'; import { Networking } from '../Network'; import { MainViewModal } from '../views/MainViewModal'; import { FontIconBox } from '../views/nodes/button/FontIconBox'; import { DragManager } from './DragManager'; import { GroupManager } from './GroupManager'; import './SettingsManager.scss'; import { undoBatch } from './UndoManager'; const higflyout = require('@hig/flyout'); export const { anchorPoints } = higflyout; export const Flyout = higflyout.default; @observer export class ReportManager extends React.Component<{}> { public static Instance: ReportManager; @observable private isOpen = false; constructor(props: {}) { super(props); ReportManager.Instance = this; } public close = action(() => (this.isOpen = false)); public open = action(() => (this.isOpen = true)); private bugTitle = ''; private bugDescription = ''; public reportBug() { console.log('Reporting bug', this.bugTitle, this.bugDescription); } private get reportInterface() { return (

Report a Bug


this.bugTitle = e.target.value}/>