Web: Files: added error pages for public-room
This commit is contained in:
parent
3c01d698e3
commit
1b466d5b38
@ -4,5 +4,9 @@
|
||||
"Error404Text": "Sorry, the resource cannot be found.",
|
||||
"ErrorEmptyResponse": "Empty response",
|
||||
"ErrorOfflineText": "No internet connection",
|
||||
"ErrorUnavailableText": "DocSpace unavailable"
|
||||
"ErrorUnavailableText": "DocSpace unavailable",
|
||||
"InvalidLink": "Invalid link",
|
||||
"ExpiredLink": "Expired link",
|
||||
"LinkDoesNotExist": "The link you are trying to access does not exist.",
|
||||
"LinkHasExpired": "The link you followed has expired."
|
||||
}
|
||||
|
@ -13,6 +13,7 @@ import SectionBodyContent from "../Home/Section/Body";
|
||||
// import SectionBodyContent from "./Body";
|
||||
|
||||
import RoomPassword from "./sub-components/RoomPassword";
|
||||
import RoomErrors from "./sub-components/RoomErrors";
|
||||
|
||||
const PublicRoom = (props) => {
|
||||
const {
|
||||
@ -71,9 +72,9 @@ const PublicRoom = (props) => {
|
||||
case ValidationResult.Ok:
|
||||
return roomPage();
|
||||
case ValidationResult.Invalid:
|
||||
return <></>;
|
||||
return <RoomErrors isInvalid />;
|
||||
case ValidationResult.Expired:
|
||||
return <></>;
|
||||
return <RoomErrors />;
|
||||
case ValidationResult.Password:
|
||||
return <RoomPassword roomKey={key} />;
|
||||
|
||||
|
@ -0,0 +1,16 @@
|
||||
import React from "react";
|
||||
import { withTranslation } from "react-i18next";
|
||||
import ErrorContainer from "@docspace/common/components/ErrorContainer";
|
||||
|
||||
const RoomErrors = ({ t, tReady, isInvalid }) => {
|
||||
const headerText = isInvalid ? t("InvalidLink") : t("ExpiredLink");
|
||||
const bodyText = isInvalid ? t("LinkDoesNotExist") : t("LinkHasExpired");
|
||||
|
||||
return tReady ? (
|
||||
<ErrorContainer headerText={headerText} bodyText={bodyText} />
|
||||
) : (
|
||||
<></>
|
||||
);
|
||||
};
|
||||
|
||||
export default withTranslation(["Errors"])(RoomErrors);
|
Loading…
Reference in New Issue
Block a user