diff --git a/src/components/admin/studio/organize-imports-dialog.tsx b/src/components/admin/studio/organize-imports-dialog.tsx index 17ef7246..22725556 100644 --- a/src/components/admin/studio/organize-imports-dialog.tsx +++ b/src/components/admin/studio/organize-imports-dialog.tsx @@ -229,6 +229,13 @@ export function OrganizeImportsDialog({ [groups, approved], ); + // One approved group becomes exactly one page, so the "Create … pages" + // label must count groups, not the furni items inside them. + const selectedGroupsCount = useMemo( + () => groups.filter((g) => approved[g.name]).length, + [groups, approved], + ); + const parentOptions = useMemo(() => { const options: RootPage[] = []; for (const p of rootPages) { @@ -980,7 +987,7 @@ export function OrganizeImportsDialog({ )} {moveMode ? t("move", { count: totalSelected }) - : t("create", { count: totalSelected })} + : t("create", { count: selectedGroupsCount })}