We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7819360 commit 0df5296Copy full SHA for 0df5296
src/hooks/use-expansion-toggle/use-expansion-toggle.ts
@@ -46,17 +46,16 @@ export default function useExpansionToggle<T extends string>({
46
},
47
{} as Record<T, boolean>
48
);
49
+ } else if (prev[item] === true) {
50
+ newState = Object.assign({}, prev);
51
+ delete newState[item];
52
} else {
- if (prev[item] === true) {
- newState = prev;
- delete newState[item];
53
- } else {
54
- newState = {
55
- ...prev,
56
- [item]: true,
57
- };
58
- }
+ newState = {
+ ...prev,
+ [item]: true,
+ };
59
}
+
60
if (items.every((item) => newState[item])) {
61
return true;
62
0 commit comments