fix(ui): resource strip jumps sideways every time a network reading changes
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 88/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- css, typescript
- Domain
- frontend
Research direction
Start with src/gaia/apps/webui/src/components/ResourceMonitor.css and ResourceMonitor.tsx to trace how tile widths and network readings are rendered. Add the position comparison described for visual/rtl.visual.ts, then check that CPU, memory, GPU and NPU tile positions stay fixed between short and long network readings.
Written by the indexing model from the issue text.
Description
The CPU, memory, GPU and NPU tiles in the Agent UI's resource strip shift left and right whenever a network reading changes length, for example from S: 0 R: 0 Kbps to S: 1.2 R: 160 Mbps. Reported by a tester on Fedora with v0.26.0-rc15, where the Wi-Fi tile keeps going from zero to a value and moving everything else.
Expected: a tile keeps its width and position whatever its reading says.
🔍 Technical details
.resource-tileisflex: 0 1 autoand.resource-tilesisjustify-content: space-between(src/gaia/apps/webui/src/components/ResourceMonitor.css), so every tile's position depends on every other tile's text width.- The network detail string changes both its digits and its unit:
rateUnitpicks Kbps, Mbps or Gbps per sample inbuildTiles(ResourceMonitor.tsx). - Fix direction: reserve a fixed width per reading. Add a rule to
visual/rtl.visual.tsthat compares tile positions between a short and a long reading, and watch it fail first.
- Dominant language
- Python
- Stars
- 1.6k
- Forks
- 169
- Avg merge
- 15h 33m
- Merged PRs (30d)
- 832
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from amd/gaia
-
bug p2
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug electron needs-human p3
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
bug mcp needs-human p2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
bug installer needs-human p2
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
Maintainers usually reply within 1 day
-
enhancement npu onboarding p2
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
comp/desktop P3 type/feature
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
NousResearch/hermes-agent#154285 ·
Maintainers usually reply within 1 day
-
docs: qualify copied and custom kubectl debug policy notesPossibly taken @nym01 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
kubescape/cel-admission-library#166 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
SACGF/variantgrid#2804 · 1 comment ·
Maintainers usually reply within 1 day
-
[BUG] HTTP lifecycle dispatch treats a NO_PROXY-only environment as corporate egress and skips the resolve-and-pinned sessionPossibly taken @bodapatisaikrishna claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day