Skip to content

Commit 0c80242

Browse files
committed
Merge branch '263-vocabs-without-apache' into dev
2 parents d6e0f2c + 45e7e7c commit 0c80242

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

cypress/e2e/conceptSchemeAndConcept.cy.js

+25
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,28 @@ describe("Concept Scheme and Concept", () => {
7474
cy.get("h1").should("have.text", "Konzept 1")
7575
})
7676
})
77+
78+
describe("Parsing language from URL on Concept Schemes and Concepts", () => {
79+
it("Visting a Concept Scheme directly with a language url param shows correct language", () => {
80+
cy.visit("/w3id.org/kim/hochschulfaechersystematik/scheme.html?lang=de", {
81+
onBeforeLoad(win) {
82+
Object.defineProperty(win.navigator, "language", { value: "en-EN" })
83+
},
84+
})
85+
cy.get(".conceptScheme > a").should(
86+
"have.text",
87+
"Destatis-Systematik der Fächergruppen, Studienbereiche und Studienfächer"
88+
)
89+
})
90+
it("Visting a Concept directly with a language url param shows correct language", () => {
91+
cy.visit("/w3id.org/kim/hochschulfaechersystematik/n1.html?lang=de", {
92+
onBeforeLoad(win) {
93+
Object.defineProperty(win.navigator, "language", { value: "en-EN" })
94+
},
95+
})
96+
cy.get(".conceptScheme > a").should(
97+
"have.text",
98+
"Destatis-Systematik der Fächergruppen, Studienbereiche und Studienfächer"
99+
)
100+
})
101+
})

src/templates/App.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ const App = ({ pageContext, children, location }) => {
9191

9292
if (languageFromUrl && !data.selectedLanguage) {
9393
const userLang = getUserLang({
94-
availableLanguages: data?.conceptSchemeLanguages,
94+
availableLanguages: conceptSchemes[currentScheme.id].languages,
9595
selectedLanguage: languageFromUrl,
9696
})
9797
setLanguage(userLang)

0 commit comments

Comments
 (0)