Skip to content

UI refactoring 2#318

Merged
IanMayo merged 32 commits intomainfrom
UI-refactoring-2
Apr 3, 2025
Merged

UI refactoring 2#318
IanMayo merged 32 commits intomainfrom
UI-refactoring-2

Conversation

@IanMayo
Copy link
Copy Markdown
Member

@IanMayo IanMayo commented Apr 2, 2025

General UI refactoring

Copilot AI review requested due to automatic review settings April 2, 2025 17:19
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 2, 2025

Deploy Preview for reactol ready!

Name Link
🔨 Latest commit 04de5bc
🔍 Latest deploy log https://app.netlify.com/sites/reactol/deploys/67ee630c4c4f4e0008a851be
😎 Deploy Preview https://deploy-preview-318--reactol.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements a comprehensive UI refactoring with numerous updates and additions to tests, components, hooks, and visualization features. Key changes include the introduction of new test suites for GeoJSON validation and track data filtering, the refactoring and extension of UI components (including tree views, toolbars, and modals), and the integration of new graphing functionality.

Reviewed Changes

Copilot reviewed 25 out of 25 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/helpers/tests/geoJSONValidation.test.ts Added tests for validating GeoJSON strings.
src/helpers/tests/filterTrackDataToPeriod.test.ts Added tests to verify track data filtering by time period.
src/components/LoadTrackModal/index.tsx Introduced track creation logic with dispatch and updated callback usage.
src/components/Layers/* Refactored selection, keyboard, feature creation handlers, and tree view components.
src/components/GraphsPanel/* Added new hooks and chart components for depth, range, and bearing graphs.
Comments suppressed due to low confidence (1)

src/components/Layers/TreeDataBuilder.tsx:87

  • [nitpick] Consider replacing the error message string with a fallback icon or logging mechanism to prevent displaying technical error details in the UI.
return nodeType ? nodeType.getLabel(title) : `ERROR - node type not handled: ${key}`

@IanMayo IanMayo merged commit ae5edb4 into main Apr 3, 2025
8 checks passed
@IanMayo IanMayo deleted the UI-refactoring-2 branch April 3, 2025 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants