diff --git a/src/common/VersionSelector/VersionSelector.tsx b/src/common/VersionSelector/VersionSelector.tsx index f83807b..4bcf948 100644 --- a/src/common/VersionSelector/VersionSelector.tsx +++ b/src/common/VersionSelector/VersionSelector.tsx @@ -1,8 +1,8 @@ import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; +import useVersion from '@libs/VersionContext/useVersion'; import useVersions from './useVersions'; import { COMMON } from '@config/namespaces'; -import extractVersionCodeFromHostname from '@utils/extractVersionCodeFromHostname'; import { Button, Menu, MenuItem, Link, Tooltip } from '@material-ui/core'; import { Language as LanguageIcon } from '@material-ui/icons'; @@ -10,8 +10,8 @@ import { Language as LanguageIcon } from '@material-ui/icons'; function VersionSelector() { const [anchorEl, setAnchorEl] = useState(null); const { t } = useTranslation(COMMON); - const versionCode = extractVersionCodeFromHostname(window.location.hostname); - const { versions, loading } = useVersions(versionCode); + const version = useVersion(); + const { versions, loading } = useVersions(version.code); const handleClick = ( event: React.MouseEvent @@ -25,7 +25,7 @@ function VersionSelector() { const buildLink = (tag: string) => { return `${window.location.protocol}//${window.location.host.replace( - versionCode, + version.code, tag )}`; }; @@ -40,7 +40,7 @@ function VersionSelector() { startIcon={} onClick={loading ? undefined : handleClick} > - {versionCode} + {version.code} (); const { t } = useTranslation(SERVER_PAGE.COMMON); + const version = useVersion(); const { loading: loadingServers, data } = useQuery< ServerList, ServersQueryVariables @@ -28,7 +29,7 @@ function Provider({ children }: Props) { variables: { limit: 1, filter: { - versionCode: [extractVersionCodeFromHostname(window.location.hostname)], + versionCode: [version.code], key: [key], }, }, diff --git a/src/features/ServerPage/libs/ServerContext/context.ts b/src/features/ServerPage/libs/ServerContext/context.ts index a20bc0e..65e7e00 100644 --- a/src/features/ServerPage/libs/ServerContext/context.ts +++ b/src/features/ServerPage/libs/ServerContext/context.ts @@ -11,10 +11,6 @@ const ctx = createContext({ historyUpdatedAt: new Date(0).toJSON(), statsUpdatedAt: new Date(0).toJSON(), status: SERVER_STATUS.OPEN, - version: { - code: '', - host: '', - }, }); export default ctx; diff --git a/src/features/ServerPage/libs/ServerContext/queries.ts b/src/features/ServerPage/libs/ServerContext/queries.ts index d1ac692..f1c82c0 100644 --- a/src/features/ServerPage/libs/ServerContext/queries.ts +++ b/src/features/ServerPage/libs/ServerContext/queries.ts @@ -12,10 +12,6 @@ export const SERVERS = gql` dataUpdatedAt historyUpdatedAt statsUpdatedAt - version { - code - host - } } } } diff --git a/src/features/ServerPage/libs/ServerContext/types.ts b/src/features/ServerPage/libs/ServerContext/types.ts index 3dd55cc..c2b3ada 100644 --- a/src/features/ServerPage/libs/ServerContext/types.ts +++ b/src/features/ServerPage/libs/ServerContext/types.ts @@ -10,10 +10,6 @@ export type Server = { dataUpdatedAt: string; historyUpdatedAt: string; statsUpdatedAt: string; - version: { - code: string; - host: string; - }; }; export type ServerList = { diff --git a/src/libs/i18n/en/common.ts b/src/libs/i18n/en/common.ts index 41fee55..e1ad62a 100644 --- a/src/libs/i18n/en/common.ts +++ b/src/libs/i18n/en/common.ts @@ -14,7 +14,7 @@ const translations = { open: 'Open', }, versionContextProvider: { - loading: 'Loading...', + loading: 'Loading version...', }, devNote: `This website is still under development and some things may be broken.`, mainLayout: { diff --git a/src/libs/i18n/pl/common.ts b/src/libs/i18n/pl/common.ts index 5d5e308..766523f 100644 --- a/src/libs/i18n/pl/common.ts +++ b/src/libs/i18n/pl/common.ts @@ -14,7 +14,7 @@ const translations = { open: 'Otwarty', }, versionContextProvider: { - loading: 'Ładowanie...', + loading: 'Ładowanie wersji...', }, devNote: `Strona jest ciągle w procesie tworzenia i mogą występować błędy.`, mainLayout: {