mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-24 00:58:22 +03:00
modernize Context.Provider to React 19 shorthand
Replace <Context.Provider value={...}> with <Context value={...}>
across all project-owned context providers. External library contexts
(react-icons IconContext, radix TooltipPrimitive) left unchanged.
This commit is contained in:
parent
3f64bbb229
commit
78df09bafa
@ -55,9 +55,9 @@ export function MobilePage({
|
|||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MobilePageContext.Provider value={{ open, onOpenChange: setOpen }}>
|
<MobilePageContext value={{ open, onOpenChange: setOpen }}>
|
||||||
{children}
|
{children}
|
||||||
</MobilePageContext.Provider>
|
</MobilePageContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -120,7 +120,7 @@ const Carousel = React.forwardRef<
|
|||||||
}, [api, onSelect]);
|
}, [api, onSelect]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CarouselContext.Provider
|
<CarouselContext
|
||||||
value={{
|
value={{
|
||||||
carouselRef,
|
carouselRef,
|
||||||
api: api,
|
api: api,
|
||||||
@ -143,7 +143,7 @@ const Carousel = React.forwardRef<
|
|||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
</div>
|
</div>
|
||||||
</CarouselContext.Provider>
|
</CarouselContext>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
@ -33,9 +33,9 @@ const FormField = <
|
|||||||
...props
|
...props
|
||||||
}: ControllerProps<TFieldValues, TName>) => {
|
}: ControllerProps<TFieldValues, TName>) => {
|
||||||
return (
|
return (
|
||||||
<FormFieldContext.Provider value={{ name: props.name }}>
|
<FormFieldContext value={{ name: props.name }}>
|
||||||
<Controller {...props} />
|
<Controller {...props} />
|
||||||
</FormFieldContext.Provider>
|
</FormFieldContext>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -77,9 +77,9 @@ const FormItem = React.forwardRef<
|
|||||||
const id = React.useId();
|
const id = React.useId();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<FormItemContext.Provider value={{ id }}>
|
<FormItemContext value={{ id }}>
|
||||||
<div ref={ref} className={cn("space-y-1", className)} {...props} />
|
<div ref={ref} className={cn("space-y-1", className)} {...props} />
|
||||||
</FormItemContext.Provider>
|
</FormItemContext>
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
FormItem.displayName = "FormItem";
|
FormItem.displayName = "FormItem";
|
||||||
|
|||||||
@ -141,7 +141,7 @@ const SidebarProvider = React.forwardRef<
|
|||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SidebarContext.Provider value={contextValue}>
|
<SidebarContext value={contextValue}>
|
||||||
<TooltipProvider delayDuration={0}>
|
<TooltipProvider delayDuration={0}>
|
||||||
<div
|
<div
|
||||||
style={
|
style={
|
||||||
@ -161,7 +161,7 @@ const SidebarProvider = React.forwardRef<
|
|||||||
{children}
|
{children}
|
||||||
</div>
|
</div>
|
||||||
</TooltipProvider>
|
</TooltipProvider>
|
||||||
</SidebarContext.Provider>
|
</SidebarContext>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
@ -22,9 +22,9 @@ const ToggleGroup = React.forwardRef<
|
|||||||
className={cn("flex items-center justify-center gap-1", className)}
|
className={cn("flex items-center justify-center gap-1", className)}
|
||||||
{...props}
|
{...props}
|
||||||
>
|
>
|
||||||
<ToggleGroupContext.Provider value={{ variant, size }}>
|
<ToggleGroupContext value={{ variant, size }}>
|
||||||
{children}
|
{children}
|
||||||
</ToggleGroupContext.Provider>
|
</ToggleGroupContext>
|
||||||
</ToggleGroupPrimitive.Root>
|
</ToggleGroupPrimitive.Root>
|
||||||
))
|
))
|
||||||
|
|
||||||
|
|||||||
@ -103,8 +103,8 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<AuthContext.Provider value={{ auth, login, logout }}>
|
<AuthContext value={{ auth, login, logout }}>
|
||||||
{children}
|
{children}
|
||||||
</AuthContext.Provider>
|
</AuthContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -126,9 +126,9 @@ export function DetailStreamProvider({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<DetailStreamContext.Provider value={value}>
|
<DetailStreamContext value={value}>
|
||||||
{children}
|
{children}
|
||||||
</DetailStreamContext.Provider>
|
</DetailStreamContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -77,9 +77,9 @@ export function LanguageProvider({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<LanguageProviderContext.Provider {...props} value={value}>
|
<LanguageProviderContext {...props} value={value}>
|
||||||
{children}
|
{children}
|
||||||
</LanguageProviderContext.Provider>
|
</LanguageProviderContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -107,10 +107,10 @@ export function StatusBarMessagesProvider({
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<StatusBarMessagesContext.Provider
|
<StatusBarMessagesContext
|
||||||
value={{ messages, addMessage, removeMessage, clearMessages }}
|
value={{ messages, addMessage, removeMessage, clearMessages }}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
</StatusBarMessagesContext.Provider>
|
</StatusBarMessagesContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -44,7 +44,7 @@ export function StreamingSettingsProvider({
|
|||||||
}, [allGroupsStreamingSettings, setPersistedGroupStreamingSettings]);
|
}, [allGroupsStreamingSettings, setPersistedGroupStreamingSettings]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<StreamingSettingsContext.Provider
|
<StreamingSettingsContext
|
||||||
value={{
|
value={{
|
||||||
allGroupsStreamingSettings,
|
allGroupsStreamingSettings,
|
||||||
setAllGroupsStreamingSettings,
|
setAllGroupsStreamingSettings,
|
||||||
@ -52,7 +52,7 @@ export function StreamingSettingsProvider({
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
</StreamingSettingsContext.Provider>
|
</StreamingSettingsContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -124,9 +124,9 @@ export function ThemeProvider({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ThemeProviderContext.Provider {...props} value={value}>
|
<ThemeProviderContext {...props} value={value}>
|
||||||
{children}
|
{children}
|
||||||
</ThemeProviderContext.Provider>
|
</ThemeProviderContext>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user