File tree Expand file tree Collapse file tree 4 files changed +20
-9
lines changed Expand file tree Collapse file tree 4 files changed +20
-9
lines changed Original file line number Diff line number Diff line change @@ -80,8 +80,12 @@ export function RenderReasons() {
80
80
: "Capturing disabled. " }
81
81
< MessageBtn
82
82
onClick = { ( ) => {
83
- store . profiler . setRenderReasonCapture ( ! captureReason ) ;
83
+ const value = ! captureReason ;
84
+ store . profiler . setRenderReasonCapture ( value ) ;
84
85
store . profiler . isRecording . $ = true ;
86
+ store . emit ( "start-profiling" , {
87
+ captureRenderReasons : value ,
88
+ } ) ;
85
89
} }
86
90
testId = "toggle-render-reason"
87
91
>
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ export function TimelineBar() {
47
47
48
48
const onReset = useCallback ( ( ) => {
49
49
resetProfiler ( store . profiler ) ;
50
+ store . emit ( "stop-profiling" , null ) ;
50
51
} , [ store ] ) ;
51
52
52
53
return (
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ export function StatsPanel() {
61
61
const onReset = useCallback ( ( ) => {
62
62
store . stats . data . $ = null ;
63
63
store . stats . isRecording . $ = false ;
64
+ store . emit ( "stop-profiling" , null ) ;
64
65
} , [ store ] ) ;
65
66
66
67
return (
Original file line number Diff line number Diff line change @@ -254,14 +254,19 @@ export async function clickRecordButton(page: Page) {
254
254
const selector = '[data-testid="record-btn"]' ;
255
255
await waitForSelector ( page , selector ) ;
256
256
const start = / S t a r t / . test ( await getAttribute ( page , selector , "title" ) ) ;
257
- await clickSelector ( page , selector ) ;
258
-
259
- await waitForAttribute (
260
- page ,
261
- selector ,
262
- "title" ,
263
- start ? / S t o p R e c o r d i n g / : / S t a r t R e c o r d i n g / ,
264
- ) ;
257
+ await clickSelector ( page , selector , {
258
+ async retryUntil ( ) {
259
+ await page . evaluate (
260
+ ( s , start ) => {
261
+ return ( start ? / S t o p R e c o r d i n g / : / S t a r t R e c o r d i n g / ) . test (
262
+ document . querySelector ( s ) . title ,
263
+ ) ;
264
+ } ,
265
+ selector ,
266
+ start ,
267
+ ) ;
268
+ } ,
269
+ } ) ;
265
270
}
266
271
267
272
// TODO: This might clash with windowing
You can’t perform that action at this time.
0 commit comments