Show invited people the Rule, let them copy its cards for their community, and replace an expired invitation link.
This commit is contained in:
1 parent
727a92a9ac
commit
3c984e00c5
37 files changed
+1962
-19
No files matched your search
@@ -17,6 +17,12 @@ import {
|
||||
setSessionCookie,
|
||||
} from "../../../../../lib/server/session";
|
||||
import { getPublicOrigin } from "../../../../../lib/server/publicOrigin";
|
||||
import {
|
||||
INVITE_COPY_QUERY,
|
||||
INVITE_COPY_VALUE,
|
||||
inviteExpiredPath,
|
||||
invitedRulePath,
|
||||
} from "../../../../../lib/create/invitePaths";
|
||||
|
||||
const SCOPE = "invites.ruleStakeholder.verify";
|
||||
|
||||
@@ -66,7 +72,7 @@ export async function GET(request: NextRequest) {
|
||||
) {
|
||||
return redirectWithRequestId(
|
||||
request,
|
||||
"/login?error=expired_link",
|
||||
inviteExpiredPath(token),
|
||||
requestId,
|
||||
);
|
||||
}
|
||||
@@ -104,7 +110,9 @@ export async function GET(request: NextRequest) {
|
||||
);
|
||||
await setSessionCookie(sessionToken, expiresAt);
|
||||
|
||||
const dest = `/rules/${encodeURIComponent(row.ruleId)}`;
|
||||
const copy =
|
||||
request.nextUrl.searchParams.get(INVITE_COPY_QUERY) === INVITE_COPY_VALUE;
|
||||
const dest = invitedRulePath(row.ruleId, { copy });
|
||||
return redirectWithRequestId(request, dest, requestId);
|
||||
} catch (err) {
|
||||
logRouteError(SCOPE, requestId, err);
|
||||
|
||||
Reference in new issue
Block a user