@@ -127,25 +127,6 @@ export const renderStructuredLog = ({
127
127
return "" ;
128
128
}
129
129
130
- elements . push (
131
- < RouterLink
132
- id = { index . toString ( ) }
133
- key = { `line_${ index } ` }
134
- style = { {
135
- display : "inline-block" ,
136
- marginRight : "10px" ,
137
- paddingRight : "5px" ,
138
- textAlign : "right" ,
139
- userSelect : "none" ,
140
- WebkitUserSelect : "none" ,
141
- width : "3em" ,
142
- } }
143
- to = { `${ logLink } #${ index } ` }
144
- >
145
- { index }
146
- </ RouterLink > ,
147
- ) ;
148
-
149
130
if ( Boolean ( timestamp ) ) {
150
131
elements . push ( "[" , < Time datetime = { timestamp } key = { 0 } /> , "] " ) ;
151
132
}
@@ -179,20 +160,20 @@ export const renderStructuredLog = ({
179
160
) ) ;
180
161
181
162
return (
182
- < details key = { error . exc_type } open = { true } style = { { marginLeft : "20em" } } >
183
- < summary data-testid = { `summary-${ error . exc_type } ` } >
163
+ < chakra . details key = { error . exc_type } ml = "20em" open = { true } >
164
+ < chakra . summary data-testid = { `summary-${ error . exc_type } ` } >
184
165
< chakra . span color = "fg.info" cursor = "pointer" >
185
166
{ error . exc_type } : { error . exc_value }
186
167
</ chakra . span >
187
- </ summary >
168
+ </ chakra . summary >
188
169
{ errorLines }
189
- </ details >
170
+ </ chakra . details >
190
171
) ;
191
172
} ) ;
192
173
}
193
174
194
175
elements . push (
195
- < chakra . span className = "event" key = { 2 } style = { { whiteSpace : "pre-wrap" } } >
176
+ < chakra . span className = "event" key = { 2 } whiteSpace = "pre-wrap" >
196
177
{ addLinks ( event ) }
197
178
</ chakra . span > ,
198
179
) ;
@@ -209,14 +190,33 @@ export const renderStructuredLog = ({
209
190
}
210
191
211
192
elements . push (
212
- < chakra . span className = "event" key = { 3 } style = { { whiteSpace : "pre-wrap" } } >
193
+ < chakra . span className = "event" key = { 3 } whiteSpace = "pre-wrap" >
213
194
{ details }
214
195
</ chakra . span > ,
215
196
) ;
216
197
217
198
return (
218
- < chakra . div key = { index } lineHeight = { 1.5 } >
219
- { elements }
199
+ < chakra . div display = "flex" key = { index } lineHeight = { 1.5 } >
200
+ < RouterLink
201
+ id = { index . toString ( ) }
202
+ key = { `line_${ index } ` }
203
+ style = { {
204
+ display : "inline-block" ,
205
+ flexShrink : 0 ,
206
+ marginRight : "10px" ,
207
+ paddingRight : "5px" ,
208
+ textAlign : "right" ,
209
+ userSelect : "none" ,
210
+ WebkitUserSelect : "none" ,
211
+ width : "3em" ,
212
+ } }
213
+ to = { `${ logLink } #${ index } ` }
214
+ >
215
+ { index }
216
+ </ RouterLink >
217
+ < chakra . span overflow = "auto" whiteSpace = "pre-wrap" width = "100%" >
218
+ { elements }
219
+ </ chakra . span >
220
220
</ chakra . div >
221
221
) ;
222
222
} ;
0 commit comments