@@ -79,27 +79,23 @@ export default class ViewSource extends React.Component<IProps, IState> {
79
79
{ _t ( "Decrypted event source" ) }
80
80
</ span >
81
81
</ summary >
82
- < div className = "mx_ViewSource_container" >
83
- < CopyableText getTextToCopy = { copyDecryptedFunc } >
84
- < SyntaxHighlight language = "json" >
85
- { stringify ( decryptedEventSource ) }
86
- </ SyntaxHighlight >
87
- </ CopyableText >
88
- </ div >
82
+ < CopyableText getTextToCopy = { copyDecryptedFunc } >
83
+ < SyntaxHighlight language = "json" >
84
+ { stringify ( decryptedEventSource ) }
85
+ </ SyntaxHighlight >
86
+ </ CopyableText >
89
87
</ details >
90
88
< details className = "mx_ViewSource_details" >
91
89
< summary >
92
90
< span className = "mx_ViewSource_heading" >
93
91
{ _t ( "Original event source" ) }
94
92
</ span >
95
93
</ summary >
96
- < div className = "mx_ViewSource_container" >
97
- < CopyableText getTextToCopy = { copyOriginalFunc } >
98
- < SyntaxHighlight language = "json" >
99
- { stringify ( originalEventSource ) }
100
- </ SyntaxHighlight >
101
- </ CopyableText >
102
- </ div >
94
+ < CopyableText getTextToCopy = { copyOriginalFunc } >
95
+ < SyntaxHighlight language = "json" >
96
+ { stringify ( originalEventSource ) }
97
+ </ SyntaxHighlight >
98
+ </ CopyableText >
103
99
</ details >
104
100
</ >
105
101
) ;
@@ -109,13 +105,11 @@ export default class ViewSource extends React.Component<IProps, IState> {
109
105
< div className = "mx_ViewSource_heading" >
110
106
{ _t ( "Original event source" ) }
111
107
</ div >
112
- < div className = "mx_ViewSource_container" >
113
- < CopyableText getTextToCopy = { copyOriginalFunc } >
114
- < SyntaxHighlight language = "json" >
115
- { stringify ( originalEventSource ) }
116
- </ SyntaxHighlight >
117
- </ CopyableText >
118
- </ div >
108
+ < CopyableText getTextToCopy = { copyOriginalFunc } >
109
+ < SyntaxHighlight language = "json" >
110
+ { stringify ( originalEventSource ) }
111
+ </ SyntaxHighlight >
112
+ </ CopyableText >
119
113
</ >
120
114
) ;
121
115
}
@@ -166,20 +160,15 @@ export default class ViewSource extends React.Component<IProps, IState> {
166
160
const canEdit = mxEvent . isState ( ) ? this . canSendStateEvent ( mxEvent ) : canEditContent ( this . props . mxEvent ) ;
167
161
return (
168
162
< BaseDialog className = "mx_ViewSource" onFinished = { this . props . onFinished } title = { _t ( "View Source" ) } >
169
- < div >
170
- < div >
171
- < CopyableText getTextToCopy = { ( ) => roomId } border = { false } >
172
- { _t ( "Room ID: %(roomId)s" , { roomId } ) }
173
- </ CopyableText >
174
- </ div >
175
- < div >
176
- < CopyableText getTextToCopy = { ( ) => eventId } border = { false } >
177
- { _t ( "Event ID: %(eventId)s" , { eventId } ) }
178
- </ CopyableText >
179
- </ div >
180
- < div className = "mx_ViewSource_separator" />
181
- { isEditing ? this . editSourceContent ( ) : this . viewSourceContent ( ) }
163
+ < div className = "mx_ViewSource_header" >
164
+ < CopyableText getTextToCopy = { ( ) => roomId } border = { false } >
165
+ { _t ( "Room ID: %(roomId)s" , { roomId } ) }
166
+ </ CopyableText >
167
+ < CopyableText getTextToCopy = { ( ) => eventId } border = { false } >
168
+ { _t ( "Event ID: %(eventId)s" , { eventId } ) }
169
+ </ CopyableText >
182
170
</ div >
171
+ { isEditing ? this . editSourceContent ( ) : this . viewSourceContent ( ) }
183
172
{ ! isEditing && canEdit && (
184
173
< div className = "mx_Dialog_buttons" >
185
174
< button onClick = { ( ) => this . onEdit ( ) } > { _t ( "Edit" ) } </ button >
0 commit comments