Skip to content

Commit eac0585

Browse files
authored
Refactor toggleFile for better clarity
Refactor toggleFile function to improve readability.
1 parent 30fe8db commit eac0585

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

components/DiagnosticsPanel.tsx

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -160,13 +160,25 @@ const DiagnosticsPanel: React.FC<DiagnosticsPanelProps> = ({
160160
return map;
161161
}, [filteredIssues]);
162162

163+
// function toggleFile(key: string) {
164+
// setCollapsedFiles(prev => {
165+
// const next = new Set(prev);
166+
// next.has(key) ? next.delete(key) : next.add(key);
167+
// return next;
168+
// });
169+
// }
170+
163171
function toggleFile(key: string) {
164-
setCollapsedFiles(prev => {
165-
const next = new Set(prev);
166-
next.has(key) ? next.delete(key) : next.add(key);
167-
return next;
168-
});
169-
}
172+
setCollapsedFiles(prev => {
173+
const next = new Set(prev);
174+
if (next.has(key)) {
175+
next.delete(key);
176+
} else {
177+
next.add(key);
178+
}
179+
return next;
180+
});
181+
}
170182

171183
// ---- Tasks (user-defined + sticky notes) ---------------------------------
172184

0 commit comments

Comments
 (0)