Login:Src:Components: add new types for link validation
This commit is contained in:
parent
fe32a723e6
commit
b87ca6f208
@ -45,7 +45,7 @@ export const ConfirmRouteContext = createContext<TConfirmRouteContext>({
|
|||||||
function ConfirmRoute(props: ConfirmRouteProps) {
|
function ConfirmRoute(props: ConfirmRouteProps) {
|
||||||
const {
|
const {
|
||||||
doAuthenticated = AuthenticatedAction.None,
|
doAuthenticated = AuthenticatedAction.None,
|
||||||
defaultPage,
|
defaultPage = "/",
|
||||||
socketUrl,
|
socketUrl,
|
||||||
children,
|
children,
|
||||||
confirmLinkResult,
|
confirmLinkResult,
|
||||||
@ -94,22 +94,33 @@ function ConfirmRoute(props: ConfirmRouteProps) {
|
|||||||
setStateData((val) => ({ ...val, linkData, roomData }));
|
setStateData((val) => ({ ...val, linkData, roomData }));
|
||||||
break;
|
break;
|
||||||
case ValidationResult.Invalid:
|
case ValidationResult.Invalid:
|
||||||
|
console.error("invalid link", {
|
||||||
|
confirmLinkParams,
|
||||||
|
validationResult: confirmLinkResult.result,
|
||||||
|
});
|
||||||
|
throw new Error(t("Common:InvalidLink"));
|
||||||
case ValidationResult.Expired:
|
case ValidationResult.Expired:
|
||||||
console.error("expired link", {
|
console.error("expired link", {
|
||||||
confirmLinkParams,
|
confirmLinkParams,
|
||||||
confirmLinkResult,
|
validationResult: confirmLinkResult.result,
|
||||||
});
|
});
|
||||||
notFound();
|
throw new Error(t("Common:Error"));
|
||||||
case ValidationResult.TariffLimit:
|
case ValidationResult.TariffLimit:
|
||||||
console.error("tariff limit", {
|
console.error("tariff limit", {
|
||||||
confirmLinkParams,
|
confirmLinkParams,
|
||||||
confirmLinkResult,
|
validationResult: confirmLinkResult.result,
|
||||||
});
|
});
|
||||||
throw new Error(t("Common:QuotaPaidUserLimitError"));
|
throw new Error(t("Common:QuotaPaidUserLimitError"));
|
||||||
default:
|
case ValidationResult.QuotaFailed:
|
||||||
console.error("expired link", {
|
console.error("access below quota", {
|
||||||
confirmLinkParams,
|
confirmLinkParams,
|
||||||
confirmLinkResult,
|
validationResult: confirmLinkResult.result,
|
||||||
|
});
|
||||||
|
throw new Error(t("Common:Error"));
|
||||||
|
default:
|
||||||
|
console.error("unknown link", {
|
||||||
|
confirmLinkParams,
|
||||||
|
validationResult: confirmLinkResult.result,
|
||||||
});
|
});
|
||||||
notFound();
|
notFound();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user