authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-26 17:02:23-08:00
committergravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-26 17:02:23-08:00
log5748a995f7303a75baee57010beaaa94db1d50ad
tree7be2baa6afec6cfc6c1dc05faf2b47302bd65643
parentdfe06261c459e9171d4fe4807bd1030fa3636b9f

useContext


3 files changed, 8 insertions(+), 3 deletions(-)

apps/web/src/components/ui/combobox.tsx+3-1
......@@ -21,7 +21,9 @@ function Combobox<Value, Multiple extends boolean | undefined = false>(
2121) {
2222 const chipsRef = React.useRef<Element | null>(null);
2323 return (
24 <ComboboxContext.Provider value={{ chipsRef, multiple: !!props.multiple }}>
24 <ComboboxContext.Provider
25 value={React.useMemo(() => ({ chipsRef, multiple: !!props.multiple }), [props.multiple])}
26 >
2527 <ComboboxPrimitive.Root {...props} />
2628 </ComboboxContext.Provider>
2729 );
apps/web/src/components/ui/toggle-group.tsx+3-1
......@@ -42,7 +42,9 @@ function ToggleGroup({
4242 orientation={orientation}
4343 {...props}
4444 >
45 <ToggleGroupContext.Provider value={{ size, variant }}>
45 <ToggleGroupContext.Provider
46 value={React.useMemo(() => ({ size, variant }), [size, variant])}
47 >
4648 {children}
4749 </ToggleGroupContext.Provider>
4850 </ToggleGroupPrimitive>
turbo.json+2-1
......@@ -25,7 +25,8 @@
2525 },
2626 "typecheck": {
2727 "dependsOn": ["^typecheck"],
28 "outputs": []
28 "outputs": [],
29 "cache": false
2930 },
3031 "test": {
3132 "dependsOn": ["^build"],