File tree Expand file tree Collapse file tree 1 file changed +4
-11
lines changed
flags-sdk/experimentation-statsig Expand file tree Collapse file tree 1 file changed +4
-11
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import { getCartId } from './lib/get-cart-id'
66import { HTMLRewriter } from 'htmlrewriter'
77import { statsigAdapter } from '@flags-sdk/statsig'
88import { identify } from './lib/identify'
9- import { safeJsonStringify } from 'flags'
9+ import { embedBootstrapData } from 'flags/next '
1010
1111export const config = {
1212 matcher : [ '/' , '/cart' ] ,
@@ -49,17 +49,10 @@ export async function middleware(request: NextRequest) {
4949 { hash : 'djb2' }
5050 )
5151
52- const rewriter = new HTMLRewriter ( )
53- rewriter . on ( 'script#embed' , {
54- element ( element ) {
55- element . setInnerContent (
56- safeJsonStringify ( { clientInitializeResponse, statsigUser } ) ,
57- { html : true }
58- )
59- // element.setAttribute('style', 'display: block')
60- } ,
52+ const modifiedResponse = embedBootstrapData ( response , {
53+ clientInitializeResponse,
54+ statsigUser,
6155 } )
62- const modifiedResponse = rewriter . transform ( response )
6356 const h = new Headers ( modifiedResponse . headers )
6457 h . append ( 'set-cookie' , `stable-id=${ stableId . value } ` )
6558 h . append ( 'set-cookie' , `cart-id=${ cartId . value } ` )
You can’t perform that action at this time.
0 commit comments