Skip to content

Commit 91e479c

Browse files
authored
chore: remove link from card view (#6347)
* remove link from card view * class
1 parent 102e7c5 commit 91e479c

File tree

3 files changed

+6
-47
lines changed

3 files changed

+6
-47
lines changed

app/(gcforms)/[locale]/(form administration)/form-builder/[id]/responses/[[...statusFilter]]/components/NoResponses.tsx

Lines changed: 1 addition & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,25 @@
11
import React, { useEffect, useState } from "react";
2-
import Link from "next/link";
32
import { Card, HeadingLevel, Text } from "@clientComponents/globals/card/Card";
43
import Image from "next/image";
54
import { useTranslation } from "react-i18next";
65
import { useFormBuilderConfig } from "@lib/hooks/useFormBuilderConfig";
76
import { newResponsesExist, unConfirmedResponsesExist } from "../actions";
87
import { StatusFilter } from "../types";
98

10-
import { useRouter } from "next/navigation";
11-
import { useFeatureFlags } from "@lib/hooks/useFeatureFlags";
12-
import { FeatureFlags } from "@lib/cache/types";
13-
14-
import { enableResponsesBetaMode } from "../../actions";
15-
169
export const NoResponses = ({
1710
statusFilter,
1811
formId,
1912
}: {
2013
statusFilter: StatusFilter;
2114
formId: string;
2215
}) => {
23-
const router = useRouter();
24-
const { getFlag } = useFeatureFlags();
25-
const { t, i18n } = useTranslation(["form-builder-responses"]);
16+
const { t } = useTranslation(["form-builder-responses"]);
2617
const { hasApiKeyId } = useFormBuilderConfig();
2718

2819
const [checkingApiSubmissions, setCheckingApiSubmissions] = useState(true);
2920
const [hasNewApiSubmissions, setHasNewApiSubmissions] = useState(false);
3021
const [hasUnconfirmedApiSubmissions, setHasUnconfirmedApiSubmissions] = useState(false);
3122

32-
const responsesBetaEnabled = getFlag(FeatureFlags.responsesBeta);
33-
34-
const handleResponsesBetaClick = async (e: React.MouseEvent<HTMLAnchorElement>) => {
35-
e.preventDefault();
36-
await enableResponsesBetaMode();
37-
router.push(`/${i18n.language}/form-builder/${formId}/responses-beta`);
38-
};
39-
4023
useEffect(() => {
4124
const getApiSubmissions = async () => {
4225
const newApiSubmissions = await newResponsesExist(formId);
@@ -115,19 +98,6 @@ export const NoResponses = ({
11598
<Text i18nKey="downloadResponsesTable.card.noNewResponsesApiMessage" />
11699
</div>
117100
</Card>
118-
119-
{responsesBetaEnabled && (
120-
<div className="mt-4">
121-
<Link
122-
onClick={handleResponsesBetaClick}
123-
data-testid="responses-beta-switch-link"
124-
href={`/${i18n.language}/form-builder/${formId}/responses-beta`}
125-
className="text-black visited:text-black"
126-
>
127-
{t("responsesBeta.responsesBetaLink")}
128-
</Link>
129-
</div>
130-
)}
131101
</>
132102
)}
133103

@@ -145,19 +115,6 @@ export const NoResponses = ({
145115
<Text i18nKey="downloadResponsesTable.card.apiResponsesAvailableMessage" />
146116
</div>
147117
</Card>
148-
149-
{responsesBetaEnabled && (
150-
<div className="mt-4">
151-
<Link
152-
onClick={handleResponsesBetaClick}
153-
data-testid="responses-beta-switch-link"
154-
href={`/${i18n.language}/form-builder/${formId}/responses-beta`}
155-
className="text-black visited:text-black"
156-
>
157-
{t("responsesBeta.responsesBetaLink")}
158-
</Link>
159-
</div>
160-
)}
161118
</>
162119
)}
163120

app/(gcforms)/[locale]/(form administration)/form-builder/[id]/responses/[[...statusFilter]]/components/ResponseBetaLink.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
import Link from "next/link";
44
import { useRouter } from "next/navigation";
55

6+
import { cn } from "@lib/utils/";
7+
68
import { useFeatureFlags } from "@lib/hooks/useFeatureFlags";
79
import { FeatureFlags } from "@lib/cache/types";
810
import { useTranslation } from "@i18n/client";
911

1012
import { enableResponsesBetaMode } from "../../actions";
1113

12-
export const ResponseBetaLink = ({ formId }: { formId: string }) => {
14+
export const ResponseBetaLink = ({ formId, className }: { formId: string; className?: string }) => {
1315
const { t, i18n } = useTranslation("form-builder-responses");
1416
const { getFlag } = useFeatureFlags();
1517
const responsesBetaEnabled = getFlag(FeatureFlags.responsesBeta);
@@ -27,7 +29,7 @@ export const ResponseBetaLink = ({ formId }: { formId: string }) => {
2729
data-testid="responses-beta-link"
2830
href={`/${i18n.language}/form-builder/${formId}/responses-beta`}
2931
onClick={handleResponsesBetaClick}
30-
className="ml-12 text-black visited:text-black"
32+
className={cn("text-black visited:text-black", className)}
3133
>
3234
{t("responsesBeta.responsesBetaLink")}
3335
</Link>

app/(gcforms)/[locale]/(form administration)/form-builder/[id]/responses/[[...statusFilter]]/components/ResponsesFooter.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const ResponsesFooter = ({ formId }: { formId: string }) => {
3030
>
3131
{t("responses.viewAllProblemResponses")}
3232
</Link>
33-
<ResponseBetaLink formId={formId} />
33+
<ResponseBetaLink formId={formId} className="ml-12" />
3434
</div>
3535
);
3636
};

0 commit comments

Comments
 (0)