+ {/* Header */}
+
+
Transfer Ownership
+
+ Choose a member to become the new owner of {space.name}
+
+
+
+ {selectedUserId && selectedMember ? (
+ /* Confirm step */
+
+
+
+ Transfer ownership of {space.name} to{' '}
+ {selectedMember.user.displayName || selectedMember.user.username}?
+
+
You will become a regular member.
+
+
+
+
+
+
+ ) : (
+ /* Member list */
+ <>
+
+ setSearch(e.target.value)}
+ placeholder="Search members..."
+ className="w-full px-3 py-1.5 bg-surface-input rounded text-sm text-txt-primary placeholder-txt-tertiary outline-none focus:ring-1 focus:ring-accent-primary/50"
+ autoFocus
+ />
+
+
+ {filteredMembers.length === 0 ? (
+
No members found
+ ) : (
+ filteredMembers.map((member) => {
+ const avatarUrl = member.user.avatar
+ ? (member.user.avatar.startsWith('http') ? member.user.avatar : `/api/uploads/${member.user.avatar}`)
+ : null;
+ return (
+
+ );
+ })
+ )}
+
+ >
+ )}
+