@@ -19,6 +19,8 @@ import { ExternalLink } from "../ExternalLink";
19
19
const StyledH1 = styled . h1 `
20
20
margin: 0;
21
21
word-wrap: break-word;
22
+ font-size: ${ responsiveSize ( 18 , 24 ) } ;
23
+ line-height: 24px;
22
24
` ;
23
25
24
26
const ReactMarkdownWrapper = styled . div `
@@ -36,17 +38,25 @@ const VotingOptions = styled.div`
36
38
const AnswersContainer = styled . div `
37
39
display: flex;
38
40
flex-direction: column;
41
+ gap: ${ responsiveSize ( 4 , 2 ) } ;
39
42
` ;
40
43
41
- const AnswersHeader = styled . h3 `
44
+ const AnswersHeader = styled . small `
42
45
margin: 0;
43
46
` ;
44
47
45
- const Answer = styled . div `
46
- margin: 0px;
47
- display: flex;
48
- flex-wrap: wrap;
49
- gap: 6px;
48
+ export const AnswerTitleAndDescription = styled . div `
49
+ display: block;
50
+ ` ;
51
+
52
+ export const AnswerTitle = styled . small `
53
+ display: inline;
54
+ ` ;
55
+
56
+ export const AnswerDescription = styled . small `
57
+ display: inline;
58
+ font-weight: 400;
59
+ color: ${ ( { theme } ) => theme . secondaryText } ;
50
60
` ;
51
61
52
62
const AliasesContainer = styled . div `
@@ -62,11 +72,12 @@ interface IDisputeContext {
62
72
63
73
export const DisputeContext : React . FC < IDisputeContext > = ( { disputeDetails, isRpcError = false } ) => {
64
74
const errMsg = isRpcError ? RPC_ERROR : INVALID_DISPUTE_DATA_ERROR ;
75
+
65
76
return (
66
77
< >
67
78
< StyledH1 > { isUndefined ( disputeDetails ) ? < StyledSkeleton /> : ( disputeDetails ?. title ?? errMsg ) } </ StyledH1 >
68
- { ! isUndefined ( disputeDetails ) ? (
69
- < >
79
+ { disputeDetails ?. question ?. trim ( ) || disputeDetails ?. description ?. trim ( ) ? (
80
+ < div >
70
81
{ disputeDetails ?. question ?. trim ( ) ? (
71
82
< ReactMarkdownWrapper >
72
83
< ReactMarkdown > { disputeDetails . question } </ ReactMarkdown >
@@ -77,7 +88,7 @@ export const DisputeContext: React.FC<IDisputeContext> = ({ disputeDetails, isRp
77
88
< ReactMarkdown > { disputeDetails . description } </ ReactMarkdown >
78
89
</ ReactMarkdownWrapper >
79
90
) : null }
80
- </ >
91
+ </ div >
81
92
) : null }
82
93
83
94
{ isUndefined ( disputeDetails ?. frontendUrl ) ? null : (
@@ -89,12 +100,11 @@ export const DisputeContext: React.FC<IDisputeContext> = ({ disputeDetails, isRp
89
100
{ isUndefined ( disputeDetails ) ? null : < AnswersHeader > Voting Options</ AnswersHeader > }
90
101
< AnswersContainer >
91
102
{ disputeDetails ?. answers ?. map ( ( answer : IAnswer , i : number ) => (
92
- < Answer key = { answer . title } >
93
- < small >
94
- < label > { i + 1 } .</ label > { answer . title }
95
- { answer . description . trim ( ) ? ` - ${ answer . description } ` : null }
96
- </ small >
97
- </ Answer >
103
+ < AnswerTitleAndDescription key = { answer . title } >
104
+ < label > { i + 1 } . </ label >
105
+ < AnswerTitle > { answer . title } </ AnswerTitle >
106
+ < AnswerDescription > { answer . description . trim ( ) ? ` - ${ answer . description } ` : null } </ AnswerDescription >
107
+ </ AnswerTitleAndDescription >
98
108
) ) }
99
109
</ AnswersContainer >
100
110
</ VotingOptions >
0 commit comments