Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

BitTimeZonePicker builds its whole time zone list while it is closed

Aperta
#14,125 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@yasmoradi ci sta già lavorando.

Dal 23/10/2026.

  • #14126 di @yasmoradi — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
csharp

Direzione di ricerca

The payload identifies BitTimeZonePicker and the initialization and parameter-change paths, but gives no file or test names. Start by locating the component and tracing where it builds and sorts the time zone list; compare the closed picker’s first render with opening it. Done when a closed picker avoids building the full list while opening it still shows the sorted time zones; linked pull request #14126 is already open.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

BitTimeZonePicker builds its whole list of time zones in OnInitialized and again whenever its parameters change: it looks up the UTC offset of every time zone and sorts them all. A closed picker only shows the selected time zone, so on a page that renders one but never opens it, all of that work is wasted.

It showed up in the CPU profile of bit Boilerplate's first render (#14115), where the account menu's picker was part of about 1.1s of that render with the CPU throttled 4x.

Lingua principale
C#
Stelle
1.4k
Fork
264
Merge medio
13h 15m
PR unite (30g)
344

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bitfoundation/bitplatform

Tutte le issue di bitfoundation/bitplatform

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.