Learning header Help link renders href="null" when SUPPORT_URL is unset
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, react
- Ambito
- frontend
Direzione di ricerca
Inizia da src/learning-header/LearningHeaderHelpLink.jsx, dove l'href del link Help viene costruito da getConfig().SUPPORT_URL all'interno di un template literal. Verifica cosa restituisce getConfig() quando SUPPORT_URL non è impostato, poi trova dove il learning header renderizza questo componente. È completato quando il link Help non viene renderizzato affatto senza SUPPORT_URL e continua a essere visualizzato con un URL valido. Cerca un test esistente per questo componente da estendere e verifica se si applica il pattern del widget Help della shell frontend-base.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The learning header's Help link renders as <a class="text-gray-700" href="null"> when the MFE config has no SUPPORT_URL. That's the default: neither the platform nor Tutor sets it for the learning MFE. Clicking it navigates to a relative null path.
Cause: src/learning-header/LearningHeaderHelpLink.jsx builds the href with a template literal:
<a className="text-gray-700" href={`${getConfig().SUPPORT_URL}`}>{intl.formatMessage(messages.help)}</a>
so an unset SUPPORT_URL (null) becomes the string "null", and the link always renders.
Expected: don't render the Help link when SUPPORT_URL is empty, as the frontend-base shell's Help widget does. #276 (2022, closed unmerged) proposed that.
Environment: Tutor main and verawood, learning MFE course home and unit pages, 2026-09-23; component unchanged on master since #545 (2024-10). This is the "Help link does not redirect" half of openedx/wg-build-test-release#579 (TC-00021). Found by the Open edX end-to-end test suite.
- Lingua principale
- JavaScript
- Stelle
- 10
- Fork
- 194
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openedx/frontend-component-header
-
[DEPR]: Learning Header Actions Slot V1Forse di nuovo libera @ChrisChV l’ha presa 67 giorni fa e non c’è nessuna pull request aperta. Apertadepr
openedx/frontend-component-header#681 · 2 commenti · 1 reazione · 1 assegnatario ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
openedx/frontend-component-header#673 · 5 commenti ·
-
[a11y]: The tab and arrow keys are not trapped in the header dropdown once activated.Forse di nuovo libera @peterkulko l’ha presa 218 giorni fa e non c’è nessuna pull request aperta. Apertaa11y
openedx/frontend-component-header#664 · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
openedx/frontend-component-header#639 · 2 commenti ·
-
Hardcoded hex value sweepAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
openedx/frontend-component-header#579 · 1 reazione ·
Tutte le issue di openedx/frontend-component-header
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
wazuh/wazuh-documentation#10584 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
InukaAsith/TwinDesk#84 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Graphify-Labs/graphify#4860 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
CommandCodeAI/command-code#1088 ·
I maintainer di solito rispondono entro 2 giorni