frontend goes vroom - #4436
Merged
joaoantoniocardoso merged 9 commits intoSep 14, 2026
Merged
Conversation
The option was typed as `unknown`, so `disposeWith: this` inside an arrow function `data` type checks while `this` is the module scope, and the task keeps running after the component is destroyed. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
`this` inside an arrow function is the module scope, not the component, so the task was never disposed and every visit to the page left another serial port poller running. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
`this` inside an arrow function is the module scope, not the component, so the task would never be disposed if MainView is ever destroyed. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
…nction `this` inside an arrow function is the module scope, not the component, so the task would never be disposed if the component is ever destroyed. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
…nction `this` inside an arrow function is the module scope, not the component, so closing the wizard left the board check running. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
…s every 5s Each request returns 455 KB and the device list only changes when hardware is plugged in, so polling every second was moving 130 MB every five minutes. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
The topic list reaches a few hundred entries on a vehicle and the scan ran once per arriving sample, at over a thousand samples per second. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
…rame Every sample went straight into a reactive map, so Vue flushed a render for each one, at over a thousand samples per second. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
Automated PR Review0. Summary
Fixes a memory leak in several Vue components that were using the arrow-function 1. Correctness & Implementation Bugs
4. Performance
6. Code Quality & Style
8. Documentation
Generated by PR Review Bot. This is advisory, a human reviewer must still approve. |
…row function `this` inside an arrow function is the module scope, not the component, so closing the wizard left the board check running. Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
joaoantoniocardoso
approved these changes
Sep 14, 2026
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Helps #4434
Improve:
Results: