diff --git a/src/api/edition.ts b/src/api/edition.ts index 1a04c9b..ec7975f 100644 --- a/src/api/edition.ts +++ b/src/api/edition.ts @@ -10,9 +10,13 @@ const EDITION_REGISTER_ENDPOINT = "/register"; const EDITION_LOGIN_ENDPOINT = "/access/loginEdition"; export async function available() { - const response = await axios.get(EDITIONS_ENDPOINT); + try { + const response = await axios.get(EDITIONS_ENDPOINT); - return (response.data || []).map(editionTeaserDtoTransformer.transform); + return (response.data || []).map(editionTeaserDtoTransformer.transform); + } catch (e) { + return []; + } } export async function join(key: string): Promise { @@ -26,10 +30,14 @@ export async function join(key: string): Promise { } export async function get(key: string): Promise { - const response = await axios.get(prepare(EDITION_INFO_ENDPOINT, { key })); - const dto = response.data; + try { + const response = await axios.get(prepare(EDITION_INFO_ENDPOINT, { key })); + const dto = response.data; - return editionDtoTransformer.transform(dto); + return editionDtoTransformer.transform(dto); + } catch (error) { + return null; + } } export async function current(): Promise { diff --git a/translations/pl.yaml b/translations/pl.yaml index d077211..4ec3a5c 100644 --- a/translations/pl.yaml +++ b/translations/pl.yaml @@ -39,6 +39,7 @@ pages: my-editions: "Moje praktyki" pick: "wybierz" register: "Zapisz się do edycji praktyk" + no-editions: "Brak edycji do wyboru, zarejestruj się do edycji praktyk przyciskiem poniżej." user-fill: title: "Uzupełnij swoje dane" user-profile: