hub-client: a project with no files shows an editable buffer that is not a file, and a broken preview message

Aperta Adatta ai principianti
#957 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
react, typescript
Ambito
frontend

Direzione di ricerca

Inizia da hub-client/src/components/Editor.tsx e ts-packages/preview-renderer/src/overlays/PreviewStaticInfoViews.tsx, le due posizioni indicate nell’issue. Controlla come ciascuna gestisce un currentFile nullo e come il pannello Files crea o seleziona i file. Il lavoro è completato quando un progetto senza file mostra uno stato vuoto in entrambi i riquadri, offre l’azione New file descritta e non consente di modificare finché non viene selezionato un file.

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

Descrizione

When a project has no files, the editor still renders an editable text buffer even though no file is selected (the document header says "No file selected"). Text typed there is not saved anywhere.

The preview pane next to it shows a broken message: "This .no currentFile path file can be edited in the editor".

Expected: with no file selected, show an empty state in place of the editor and the preview, for example "This project has no files yet. Create a file or pick one from the Files panel." with a New file action, and keep editing disabled until a file is created or picked.

Code pointers (v0.37.0):

  • hub-client/src/components/Editor.tsx renders <MonacoEditor> even when currentFile is null.
  • ts-packages/preview-renderer/src/overlays/PreviewStaticInfoViews.tsx builds the preview message from the empty path.
Lingua principale
Rust
Stelle
283
Fork
20
Merge medio
19h 46m
PR unite (30g)
165

Preparare l'ambiente

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 quarto-dev/q2

Tutte le issue di quarto-dev/q2

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.