Remove PLUS_SUGGESTIONS_PAGE constant

This commit is contained in:
Kalle
2022-07-26 20:41:49 +03:00
parent 96471cc47f
commit 9041777896
5 changed files with 14 additions and 16 deletions

View File

@@ -4,10 +4,11 @@ import type {
MetaFunction,
} from "@remix-run/node";
import { json } from "@remix-run/node";
import type {
ShouldReloadFunction} from "@remix-run/react";
import {
Link,
Outlet,
ShouldReloadFunction,
useLoaderData,
useSearchParams,
} from "@remix-run/react";

View File

@@ -15,7 +15,7 @@ import {
} from "~/permissions";
import { atOrError } from "~/utils/arrays";
import { parseRequestFormData, validate } from "~/utils/remix";
import { PLUS_SUGGESTIONS_PAGE } from "~/utils/urls";
import { plusSuggestionPage } from "~/utils/urls";
import { actualNumber } from "~/utils/zod";
import type { PlusSuggestionsLoaderData } from "../suggestions";
import { CommentTextarea } from "./new";
@@ -60,7 +60,7 @@ export const action: ActionFunction = async ({ request }) => {
...nextNonCompletedVoting(new Date()),
});
return redirect(PLUS_SUGGESTIONS_PAGE);
return redirect(plusSuggestionPage());
};
export default function PlusCommentModalPage() {
@@ -86,7 +86,7 @@ export default function PlusCommentModalPage() {
targetPlusTier: Number(tierSuggestedTo),
})
) {
return <Redirect to={PLUS_SUGGESTIONS_PAGE} />;
return <Redirect to={plusSuggestionPage()} />;
}
return (
@@ -104,7 +104,7 @@ export default function PlusCommentModalPage() {
Submit
</Button>
<LinkButton
to={PLUS_SUGGESTIONS_PAGE}
to={plusSuggestionPage()}
variant="minimal-destructive"
tiny
>

View File

@@ -8,7 +8,7 @@ import {
playerAlreadyMember,
playerAlreadySuggested,
} from "~/permissions";
import { plusSuggestionPage, PLUS_SUGGESTIONS_PAGE } from "~/utils/urls";
import { plusSuggestionPage } from "~/utils/urls";
import type { PlusSuggestionsLoaderData } from "../suggestions";
import * as React from "react";
import { Label } from "~/components/Label";
@@ -111,7 +111,7 @@ export default function PlusNewSuggestionModalPage() {
}) ||
!targetPlusTier
) {
return <Redirect to={PLUS_SUGGESTIONS_PAGE} />;
return <Redirect to={plusSuggestionPage()} />;
}
const selectedUserErrorMessage = getSelectedUserErrorMessage({
@@ -160,7 +160,7 @@ export default function PlusNewSuggestionModalPage() {
Submit
</Button>
<LinkButton
to={PLUS_SUGGESTIONS_PAGE}
to={plusSuggestionPage()}
variant="minimal-destructive"
tiny
>

View File

@@ -12,9 +12,6 @@ export const LEAN_TWITTER = "https://twitter.com/LeanYoshi";
export const UBERU_TWITTER = "https://twitter.com/uberu5";
export const LOG_IN_URL = "/auth";
export const LOG_OUT_URL = "/auth/logout";
// xxx: remove?
export const PLUS_SUGGESTIONS_PAGE = "/plus/suggestions";
export const ADMIN_PAGE = "/admin";
export const FAQ_PAGE = "/faq";
export const CONTRIBUTIONS_PAGE = "/contributions";
@@ -25,7 +22,7 @@ export const userPage = (discordId: string) => `/u/${discordId}`;
export const impersonateUrl = (idToLogInAs: number) =>
`/auth/impersonate?id=${idToLogInAs}`;
export const badgePage = (badgeId: number) => `${BADGES_PAGE}/${badgeId}`;
export const plusSuggestionPage = (tier: string | number) =>
export const plusSuggestionPage = (tier?: string | number) =>
`/plus/suggestions${tier ? `?tier=${tier}` : ""}`;
export const badgeUrl = ({

View File

@@ -1,4 +1,4 @@
import { PLUS_SUGGESTIONS_PAGE } from "~/utils/urls";
import { plusSuggestionPage } from "~/utils/urls";
export {};
@@ -9,13 +9,13 @@ describe("Plus suggestions page", () => {
it("views suggestions status as non plus member", function () {
cy.auth(151);
cy.visit(PLUS_SUGGESTIONS_PAGE);
cy.visit(plusSuggestionPage());
cy.contains("You are suggested");
});
it("adds a comment and deletes one", () => {
cy.auth();
cy.visit(PLUS_SUGGESTIONS_PAGE);
cy.visit(plusSuggestionPage());
cy.getCy("suggested-user-name")
.first()
@@ -45,7 +45,7 @@ describe("Plus suggestions page", () => {
it("adds a new suggestion, validates suggested user and deletes it", () => {
cy.clock(new Date(Date.UTC(2022, 5, 15))); // let's make sure voting is not happening
cy.auth();
cy.visit(PLUS_SUGGESTIONS_PAGE);
cy.visit(plusSuggestionPage());
cy.getCy("new-suggest-button").click();
cy.getCy("tier-select").select("2");