Skip to content

Commit 3bfb0c6

Browse files
committed
perf: inlines allVisibleInOrgSelected to use visible memo
1 parent edfbca3 commit 3bfb0c6

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/app/components/onboarding/RepoSelector.tsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,6 @@ export default function RepoSelector(props: RepoSelectorProps) {
210210
props.onChange(props.selected.filter((r) => !visible.has(r.fullName)));
211211
}
212212

213-
function allVisibleInOrgSelected(state: OrgRepoState): boolean {
214-
const visible = filteredReposForOrg(state);
215-
return visible.length > 0 && visible.every((r) => isSelected(r.fullName));
216-
}
217-
218213
// ── Global select/deselect all ────────────────────────────────────────────
219214

220215
function selectAll() {
@@ -293,8 +288,8 @@ export default function RepoSelector(props: RepoSelectorProps) {
293288
type="button"
294289
onClick={() => selectAllInOrg(state)}
295290
disabled={
296-
allVisibleInOrgSelected(state) ||
297-
visible().length === 0
291+
visible().length === 0 ||
292+
visible().every((r) => isSelected(r.fullName))
298293
}
299294
class="text-xs text-blue-600 hover:underline disabled:cursor-not-allowed disabled:opacity-40 dark:text-blue-400"
300295
>

0 commit comments

Comments
 (0)