File tree Expand file tree Collapse file tree 5 files changed +9
-16
lines changed
dev-packages/browser-integration-tests/suites/replay/autoFlushOnFeedback
packages/replay-internal/src Expand file tree Collapse file tree 5 files changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,8 @@ Sentry.init({
6161});
6262```
6363
64+ - (Session Replay) The ` _experiments.autoFlushOnFeedback ` option was removed and is now default behavior.
65+
6466## 3. Behaviour Changes
6567
6668### Removal of First Input Delay (FID) Web Vital Reporting
Original file line number Diff line number Diff line change @@ -5,9 +5,6 @@ window.Replay = Sentry.replayIntegration({
55 flushMinDelay : 200 ,
66 flushMaxDelay : 200 ,
77 useCompression : false ,
8- _experiments : {
9- autoFlushOnFeedback : true ,
10- } ,
118} ) ;
129
1310Sentry . init ( {
Original file line number Diff line number Diff line change @@ -939,7 +939,7 @@ export class ReplayContainer implements ReplayContainerInterface {
939939
940940 // There is no way to remove these listeners, so ensure they are only added once
941941 if ( ! this . _hasInitializedCoreListeners ) {
942- addGlobalListeners ( this , { autoFlushOnFeedback : this . _options . _experiments . autoFlushOnFeedback } ) ;
942+ addGlobalListeners ( this ) ;
943943
944944 this . _hasInitializedCoreListeners = true ;
945945 }
Original file line number Diff line number Diff line change @@ -235,9 +235,8 @@ export interface ReplayPluginOptions extends ReplayNetworkOptions {
235235 * https://github.com/rrweb-io/rrweb/blob/master/docs/recipes/cross-origin-iframes.md#considerations
236236 */
237237 recordCrossOriginIframes : boolean ;
238- autoFlushOnFeedback : boolean ;
239238 /**
240- * Completetly ignore mutations matching the given selectors.
239+ * Completely ignore mutations matching the given selectors.
241240 * This can be used if a specific type of mutation is causing (e.g. performance) problems.
242241 * NOTE: This can be dangerous to use, as mutations are applied as incremental patches.
243242 * Make sure to verify that the captured replays still work when using this option.
Original file line number Diff line number Diff line change @@ -16,10 +16,7 @@ import type { ReplayContainer } from '../types';
1616/**
1717 * Add global listeners that cannot be removed.
1818 */
19- export function addGlobalListeners (
20- replay : ReplayContainer ,
21- { autoFlushOnFeedback } : { autoFlushOnFeedback ?: boolean } ,
22- ) : void {
19+ export function addGlobalListeners ( replay : ReplayContainer ) : void {
2320 // Listeners from core SDK //
2421 const client = getClient ( ) ;
2522
@@ -64,17 +61,15 @@ export function addGlobalListeners(
6461 const replayId = replay . getSessionId ( ) ;
6562 if ( options ?. includeReplay && replay . isEnabled ( ) && replayId && feedbackEvent . contexts ?. feedback ) {
6663 // In case the feedback is sent via API and not through our widget, we want to flush replay
67- if ( feedbackEvent . contexts . feedback . source === 'api' && autoFlushOnFeedback ) {
64+ if ( feedbackEvent . contexts . feedback . source === 'api' ) {
6865 await replay . flush ( ) ;
6966 }
7067 feedbackEvent . contexts . feedback . replay_id = replayId ;
7168 }
7269 } ) ;
7370
74- if ( autoFlushOnFeedback ) {
75- client . on ( 'openFeedbackWidget' , async ( ) => {
76- await replay . flush ( ) ;
77- } ) ;
78- }
71+ client . on ( 'openFeedbackWidget' , async ( ) => {
72+ await replay . flush ( ) ;
73+ } ) ;
7974 }
8075}
You can’t perform that action at this time.
0 commit comments