@@ -124,7 +124,7 @@ type ProviderContextType = {
124124 } ;
125125 provider : boolean ;
126126 activeFlags : Set < string > ;
127- registerActiveFlag : ( flagKey : string , element ?: HTMLElement ) => void ;
127+ registerActiveFlag : ( flagKey : string ) => void ;
128128 unregisterActiveFlag : ( flagKey : string ) => void ;
129129} ;
130130
@@ -188,7 +188,6 @@ export function ReflagProvider({
188188 const [ featuresLoading , setFlagsLoading ] = useState ( true ) ;
189189 const [ rawFlags , setRawFlags ] = useState < RawFlags > ( { } ) ;
190190 const [ activeFlags , setActiveFlags ] = useState < Set < string > > ( new Set ( ) ) ;
191- const [ flagElements , setFlagElements ] = useState < Map < string , HTMLElement > > ( new Map ( ) ) ;
192191
193192 const clientRef = useRef < ReflagClient > ( ) ;
194193 const contextKeyRef = useRef < string > ( ) ;
@@ -236,23 +235,13 @@ export function ReflagProvider({
236235 // eslint-disable-next-line react-hooks/exhaustive-deps -- should only run once
237236 } , [ contextKey ] ) ;
238237
239- const registerActiveFlag = useCallback ( ( flagKey : string , element ?: HTMLElement ) => {
238+ const registerActiveFlag = useCallback ( ( flagKey : string ) => {
240239 setActiveFlags ( ( prev ) => {
241240 const newSet = new Set ( prev ) . add ( flagKey ) ;
242241 // Sync with browser SDK client
243242 clientRef . current ?. setActiveFlags ( newSet ) ;
244243 return newSet ;
245244 } ) ;
246-
247- if ( element ) {
248- setFlagElements ( ( prev ) => {
249- const newMap = new Map ( prev ) ;
250- newMap . set ( flagKey , element ) ;
251- // Sync with browser SDK client
252- clientRef . current ?. setFlagElements ( newMap ) ;
253- return newMap ;
254- } ) ;
255- }
256245 } , [ ] ) ;
257246
258247 const unregisterActiveFlag = useCallback ( ( flagKey : string ) => {
@@ -263,14 +252,6 @@ export function ReflagProvider({
263252 clientRef . current ?. setActiveFlags ( newSet ) ;
264253 return newSet ;
265254 } ) ;
266-
267- setFlagElements ( ( prev ) => {
268- const newMap = new Map ( prev ) ;
269- newMap . delete ( flagKey ) ;
270- // Sync with browser SDK client
271- clientRef . current ?. setFlagElements ( newMap ) ;
272- return newMap ;
273- } ) ;
274255 } , [ ] ) ;
275256
276257 const context : ProviderContextType = {
0 commit comments