Skip to content

Commit dde0dc7

Browse files
committed
fix: few more links handling
1 parent e7a0759 commit dde0dc7

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

web/src/components/DisputePreview/Policies.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import React from "react";
22
import styled, { css } from "styled-components";
33

4+
import { useParams } from "react-router-dom";
5+
46
import PaperclipIcon from "svgs/icons/paperclip.svg";
57
import PolicyIcon from "svgs/icons/policy.svg";
68

@@ -67,17 +69,23 @@ interface IPolicies {
6769
}
6870

6971
export const Policies: React.FC<IPolicies> = ({ disputePolicyURI, courtId, attachment }) => {
72+
const { id } = useParams();
73+
7074
return (
7175
<Container>
7276
<StyledP>Policy documents:</StyledP>
7377
{!isUndefined(attachment) && !isUndefined(attachment.uri) ? (
74-
<StyledInternalLink to={`/attachment/?title=${"Case Policy"}&url=${getIpfsUrl(attachment.uri)}`}>
78+
<StyledInternalLink
79+
to={`/attachment/?disputeId=${id}&title=${"Case Policy"}&url=${getIpfsUrl(attachment.uri)}`}
80+
>
7581
<StyledPaperclipIcon />
7682
{attachment.label ?? "Attachment"}
7783
</StyledInternalLink>
7884
) : null}
7985
{isUndefined(disputePolicyURI) ? null : (
80-
<StyledInternalLink to={`/attachment/?title=${"Dispute Policy"}&url=${getIpfsUrl(disputePolicyURI)}`}>
86+
<StyledInternalLink
87+
to={`/attachment/?disputeId=${id}&title=${"Dispute Policy"}&url=${getIpfsUrl(disputePolicyURI)}`}
88+
>
8189
<StyledPolicyIcon />
8290
Dispute Policy
8391
</StyledInternalLink>

web/src/pages/AttachmentDisplay/Header.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,18 @@ const Header: React.FC<{ title: string }> = ({ title }) => {
6868
const navigate = useNavigate();
6969
const [searchParams] = useSearchParams();
7070
const disputeId = searchParams.get("disputeId");
71+
const attachmentTitle = searchParams.get("title");
7172

7273
const handleReturn = () => {
73-
navigate(`/cases/${disputeId}/evidence`);
74+
if (attachmentTitle === "Evidence File") {
75+
navigate(`/cases/${disputeId}/evidence`);
76+
} else if (attachmentTitle === "Case Policy" || attachmentTitle === "Dispute Policy") {
77+
navigate(`/cases/${disputeId}/overview`);
78+
} else if (attachmentTitle === "Policy File") {
79+
navigate(`/resolver/policy`);
80+
} else {
81+
navigate("/");
82+
}
7483
};
7584

7685
return (

0 commit comments

Comments
 (0)