-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Podcast player #750
Podcast player #750
Conversation
…ed components in @ndla/ui Frontpage
Snyk-feil kan som regel fikses med å merge inn master i branch. |
}; | ||
staticRenderId?: string; | ||
}; | ||
const AudioPlayer = ({ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ser at type er fjerna som props. Nokon spesiell grunn til det?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"type" er ikkje eit attributt på elementet, men kan brukast på
@@ -318,6 +318,7 @@ const SearchPageDemo = ({ t }) => { | |||
dispatchResources({ type: 'RESOURCE_TYPE_SELECTED', ...data }); | |||
} | |||
} | |||
// eslint-disable-next-line react-hooks/exhaustive-deps |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hva er det du disabler når du disabler react-hooks/exhaustive-deps? Fra et raskt google søk ser det ut som om det ikke er best practice (facebook/create-react-app#6880 (comment))
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
disabler følgende warning:
warning React Hook useEffect has a missing dependency: 'resourceItems'. Either include it or remove the dependency array react-hooks/exhaustive-deps
Etter oppgradering av typescript så var det en del slike som dukket opp. Har fikset de fleste, men det er et par i designmanulen som krever noe omskriving, derfor disablet jeg de. Siden de er i designmanualen og ikke i pakkene så tenker jeg at det ikke er så hast med å fikse
Forsøkte å linke inn alle pakker fra denne PR i både article-converter og ndla-frontend og kjøre begge lokalt, men audioplayer vises ikkje. Feilmeldinga som eg får i konsollet er:
Har du fått dette til å fungere? |
@gunnarvelle det har funka ja. Testa vel ikkje etter dei siste commitsa mine. No får eg ei anna feil i article-converter:
|
Sjå foreløpig bort fra kommentaren min over. Ser ut til at linkinga mi ikkje fungerer heilt |
Linkinga mi er ok. Får feilen i article-converter som nevnt ovanfor på artiklar med relatert innhold. Dette skjer også i master! (f.eks: http://localhost:3000/nn/subject:35/topic:1:190662/resource:1:102239?filters=urn:filter:26a01df2-376e-4090-b0bf-eec2ca3d41dd) Feilen som @gunnarvelle får klarer eg også å gjenskape på artiklar utan relatert innhold(som då klarer å rendrast av article-converter) i branchen audio-player EDIT: Mangla linking i article-converter til "react-router" og "react-router-dom". Relatert innhold fungerer difor. Sjå bort ifrå fyrste punkt |
Siste commit fikser oversettelse problemet. Bør kanskje lage en egen provider komponent i ndla/ui som kun tar imot locale og håndterer messages selv |
Testa siste versjon og no får eg opp lydavspilleren som det skal. Men om eg klikker på Bruk lydfil i avspilleren så klarer eg ikkje lukke dialogen som dukker opp. Ser ikkje kvifor dette skjer. |
Har du url til artikkelen dette skjer? Eg får ikkje gjenskapt feilen på artiklar som eg testar |
I test: https://test.ndla.no/subject:14/topic:1:185588/topic:1:185591/resource:1:75437 Lydavspiller nederst i artikkelen. |
Klarer ikkje å gjenskape det lokalt. Alle lydavspelarane i artikkelen virker og får lukka modalen. Testa i Chrome og Safari. |
Då er det sikkert berre problemer lokalt hos meg. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
Kan merge inn master for å fikse snyk evt.
Dette er vel forresten breaking i ndla-ui så vi må passe på det ved publisering. |
Snyk-feilen er på grunn av en ny avhengihet i es-lint-pakka @typescript-eslint/eslint-plugin. Men det er ingen nyere versjon som løser det så usikker på om dette er et problem. |
Det er ein fiks på veg: gulpjs/glob-parent#36 |
Kult. Då kan vi jo avvente denne litt til fixen er ute. |
LicenseDescription.propTypes = { | ||
children: PropTypes.node, | ||
licenseRights: PropTypes.arrayOf(PropTypes.string.isRequired).isRequired, | ||
messages: PropTypes.shape({ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typescript liker av en eller anna grunn ikkje shape ved validering. Det enkleste var å fjerne propTypes då denne uansett er erstatta av Props.
aria-label="play"> | ||
<span aria-hidden> | ||
{playing ? ( | ||
<Pause role="img" aria-label="pause" title="play" /> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Det som ikkje gir meining er at både role og aria-label er aria props, men TS reagerte kun på role. Så eg måtte legge den til på IconProps for at koden skulle validere.
Designmanual: ?path=/story/enkle-komponenter--lydavspiller
Generelt:
Ser at snyk feiler pga en nøstet avhengighet i "@typescript-eslint/[email protected]" og "@typescript-eslint/[email protected]" Regner med at det kommer en fiks på det