Skip to content

Commit df6b165

Browse files
committed
fix(namespaces): fix addMember
1 parent 64e56de commit df6b165

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/namespaces/namespaces.service.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,13 +257,17 @@ export class NamespacesService {
257257
permission: ResourcePermission,
258258
entityManager: EntityManager,
259259
) {
260-
const namespaceMember = await entityManager.findOne(NamespaceMember, {
260+
const count = await entityManager.count(NamespaceMember, {
261261
where: { namespaceId, userId },
262-
withDeleted: true,
263262
});
264-
if (namespaceMember && !namespaceMember.deletedAt) {
263+
if (count > 0) {
265264
return;
266265
}
266+
const namespaceMember = await entityManager.findOne(NamespaceMember, {
267+
where: { namespaceId, userId },
268+
order: { updatedAt: 'DESC' },
269+
withDeleted: true,
270+
});
267271
const privateRootId = await this.createOrRestorePrivateRoot(
268272
userId,
269273
namespaceId,

0 commit comments

Comments
 (0)