StatusBar.tsx 751 B

1234567891011121314151617181920212223
  1. /* eslint-disable @typescript-eslint/no-non-null-assertion */
  2. /* eslint-disable @typescript-eslint/no-explicit-any */
  3. import * as React from 'react'
  4. import { observer } from 'mobx-react-lite'
  5. import { useApp } from '@tldraw/react'
  6. import type { Shape } from '~lib'
  7. export const StatusBar = observer(function StatusBar() {
  8. const app = useApp<Shape>()
  9. React.useEffect(() => {
  10. const canvas = document.querySelector<HTMLElement>('.logseq-tldraw-wrapper .tl-canvas')
  11. if (canvas) {
  12. canvas.style.height = 'calc(100% - 32px)'
  13. }
  14. }, [])
  15. return (
  16. <div className="statusbar">
  17. {app.selectedTool.id} | {app.selectedTool.currentState.id}
  18. <div style={{ flex: 1 }} />
  19. <div id="tl-statusbar-anchor" />
  20. </div>
  21. )
  22. })