Skip to content

feat(processing): make the Whitebox toolbox a floating panel #2954

feat(processing): make the Whitebox toolbox a floating panel

feat(processing): make the Whitebox toolbox a floating panel #2954

Triggered via pull request July 13, 2026 23:42
Status Success
Total duration 6m 18s
Artifacts

ci.yml

on: pull_request
Dependency audit
12s
Dependency audit
E2E smoke (Playwright)
6m 14s
E2E smoke (Playwright)
Validate CITATION.cff
13s
Validate CITATION.cff
Build and test
4m 37s
Build and test
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
Build and test: apps/geolibre-desktop/src/components/processing/ProcessingDialog.tsx#L971
React Hook useEffect has a missing dependency: 'selectedTool'. Either include it or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/panels/StylePanel.tsx#L1203
React Hook useEffect has a missing dependency: 'layer'. Either include it or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/panels/LayerPanel.tsx#L1634
The ref value 'refreshStatusTimersRef.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'refreshStatusTimersRef.current' to a variable inside the effect, and use that variable in the cleanup function
Build and test: apps/geolibre-desktop/src/components/panels/LayerPanel.tsx#L1630
The ref value 'refreshTimersRef.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'refreshTimersRef.current' to a variable inside the effect, and use that variable in the cleanup function
Build and test: apps/geolibre-desktop/src/components/panels/ColumnExplorerDialog.tsx#L93
React Hook useMemo has missing dependencies: 'columns' and 'scopedRows'. Either include them or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/layout/ManagePluginsDialog.tsx#L196
React Hook useMemo has an unnecessary dependency: 'managerVersion'. Either exclude it or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/layout/LoadFeaturesIntoEditorDialog.tsx#L189
React Hook useEffect has a missing dependency: 'mapControllerRef'. Either include it or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/layout/DesktopShell.tsx#L1609
React Hook useCallback has a missing dependency: 't'. Either include it or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/layout/DesktopShell.tsx#L1469
React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array
Build and test: apps/geolibre-desktop/src/components/layout/CollaborationStatusBadge.tsx#L67
The 'chat' logical expression could make the dependencies of useEffect Hook (at line 215) change on every render. To fix this, wrap the initialization of 'chat' in its own useMemo() Hook