+ {/* Identity and current state stay above the row-owned action region on phones. */}
+
+
+ {user.email}
+
+
{user.display_name}
+
+
+ {t("system:usersColumnRole")}:
+
+ {roleLabel(user.role, t)}
+
+ {t("system:usersColumnStatus")}:
+
+
+
+
+ );
+}
+
+function UserActionRegion({
+ user,
+ isLastActiveAdmin,
+ isFinePointer,
+ isMutating,
pending,
+ onToggleRole,
+ onToggleStatus,
+ onCancel,
+ onConfirm,
+}: UserRowProps) {
+ const { t } = useTranslation();
+ const roleAnchorRef = useRef