import "./bottom-bar.scss"; import React from "react"; import { observer } from "mobx-react"; import { Icon } from "../icon"; import { workspaceStore } from "../../../common/workspace-store"; import { statusBarRegistry } from "../../../extensions/registries"; import { openCommandDialog } from "../command-palette/command-container"; import { ChooseWorkspace } from "../+workspaces"; @observer export class BottomBar extends React.Component { render() { const { currentWorkspace } = workspaceStore; // in case .getItems() returns undefined const items = statusBarRegistry.getItems() ?? []; return (
openCommandDialog()}> {currentWorkspace.name}
{Array.isArray(items) && items.map(({ item }, index) => { if (!item) return; return (
{typeof item === "function" ? item() : item}
); })}
); } }