diff --git a/modules/ui/components/RenderObject.jsx b/modules/ui/components/RenderObject.jsx index e70b64d6..52895102 100644 --- a/modules/ui/components/RenderObject.jsx +++ b/modules/ui/components/RenderObject.jsx @@ -17,11 +17,8 @@ function RenderObjectImpl({object, inner}) { ; } else if (Array.isArray(object)) { return
- {Object.map(object).map((item, i) =>
-
-
)} - {Object.keys(object).map(field =>
- {field}: + {object.map((item, i) =>
+
)}
; } else { diff --git a/modules/ui/components/Toaster.jsx b/modules/ui/components/Toaster.jsx deleted file mode 100644 index 0fa6e2ed..00000000 --- a/modules/ui/components/Toaster.jsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; - - - -export function Toaster({}) { - - return
- -
; - -} \ No newline at end of file diff --git a/web/app/cad/craft/ui/ObjectExplorer.jsx b/web/app/cad/craft/ui/ObjectExplorer.jsx index 5af1739e..0d801d1a 100644 --- a/web/app/cad/craft/ui/ObjectExplorer.jsx +++ b/web/app/cad/craft/ui/ObjectExplorer.jsx @@ -11,7 +11,7 @@ import decoratorChain from 'ui/decoratorChain'; import {MOpenFaceShell} from "cad/model/mopenFace"; export default connect(streams => streams.craft.models.map(models => ({models}))) -(function ObjectExplorer({models}) { +(function ObjectExplorer({models}) { // eslint-disable-line no-unexpected-multiline return
{models.map(m => { if (m instanceof MOpenFaceShell) { @@ -69,7 +69,7 @@ const ModelSection = decoratorChain( select: () => ctx.services.pickControl.pick(props.model) })), connect((streams, props) => (streams.selection[props.type] || constant([])).map(selection => ({selection})))) -( +( // eslint-disable-line no-unexpected-multiline function ModelSection({model, type, typeLabel, selection, select, ...props}) { let labelClasses = cx(ls.modelLabel, { [ls.selected]: selection.indexOf(model.id) !== -1 diff --git a/web/app/cad/dom/actionInfo/ActionInfo.jsx b/web/app/cad/dom/actionInfo/ActionInfo.jsx index 18184314..c1cfbcd8 100644 --- a/web/app/cad/dom/actionInfo/ActionInfo.jsx +++ b/web/app/cad/dom/actionInfo/ActionInfo.jsx @@ -23,6 +23,5 @@ export default connect(streams => streams.action.hint, streams.ui.keymap) .map(([hintInfo, keymap]) => Object.assign({hotKey: hintInfo && keymap[hintInfo.actionId]}, hintInfo) -)) -(ActionInfo); +))(ActionInfo); diff --git a/web/app/cad/dom/components/AppTabs.jsx b/web/app/cad/dom/components/AppTabs.jsx index 5cdaf293..5fd1ac27 100644 --- a/web/app/cad/dom/components/AppTabs.jsx +++ b/web/app/cad/dom/components/AppTabs.jsx @@ -9,7 +9,7 @@ import Card from "ui/components/Card"; import {useStreamWithUpdater} from "ui/effects"; import {ReactApplicationContext} from "../ReactApplicationContext"; -export default function AppTabs({}) { +export default function AppTabs() { const [{tabs, activeTab}, updateTabs] = useStreamWithUpdater(ctx => ctx.appTabsService.tabs$); const ctx = useContext(ReactApplicationContext); diff --git a/web/app/cad/dom/components/Socket.jsx b/web/app/cad/dom/components/Socket.jsx index 522caf6f..709bfa55 100644 --- a/web/app/cad/dom/components/Socket.jsx +++ b/web/app/cad/dom/components/Socket.jsx @@ -26,4 +26,4 @@ export default class Socket extends React.Component { } return ; } -}; \ No newline at end of file +} \ No newline at end of file diff --git a/web/app/cad/dom/menu/MenuHolder.jsx b/web/app/cad/dom/menu/MenuHolder.jsx index 538d8c36..b035ea12 100644 --- a/web/app/cad/dom/menu/MenuHolder.jsx +++ b/web/app/cad/dom/menu/MenuHolder.jsx @@ -60,8 +60,7 @@ const ConnectedActionMenu = connect((streams, props) => combine( streams.ui.menu.states[props.menuId], streams.ui.keymap) - .map(([s, keymap]) => ({...s, keymap}))) -(ActionMenu); + .map(([s, keymap]) => ({...s, keymap})))(ActionMenu); export function ConnectedMenuItem(props) { diff --git a/web/app/sketcher/components/SketcherOperationWizard.jsx b/web/app/sketcher/components/SketcherOperationWizard.jsx index c5bef483..aa340510 100644 --- a/web/app/sketcher/components/SketcherOperationWizard.jsx +++ b/web/app/sketcher/components/SketcherOperationWizard.jsx @@ -16,7 +16,7 @@ import {SketcherAppContext} from "./SketcherAppContext"; import {TextField} from "cad/craft/wizard/components/form/Fields"; -export default function SketcherOperationWizard({}) { +export default function SketcherOperationWizard() { const [state, setState] = useState(null); diff --git a/web/app/sketcher/components/TerminalView.jsx b/web/app/sketcher/components/TerminalView.jsx index 4a18b0cf..558af11f 100644 --- a/web/app/sketcher/components/TerminalView.jsx +++ b/web/app/sketcher/components/TerminalView.jsx @@ -172,6 +172,7 @@ const DEFAULT_COMMAND_HANDLER = (command, println, ctx) => { const output = eval(command); println({text: output}); } catch (e) { + //ignore } } };