tsc
This commit is contained in:
@@ -154,8 +154,8 @@ function SharePopover({ collection, visible, onRequestClose }: Props) {
|
|||||||
collectionId: collection.id,
|
collectionId: collection.id,
|
||||||
userId: user.id,
|
userId: user.id,
|
||||||
permission:
|
permission:
|
||||||
user?.role === UserRole.Viewer ||
|
user.role === UserRole.Viewer ||
|
||||||
user?.role === UserRole.Guest
|
user.role === UserRole.Guest
|
||||||
? CollectionPermission.Read
|
? CollectionPermission.Read
|
||||||
: CollectionPermission.ReadWrite,
|
: CollectionPermission.ReadWrite,
|
||||||
});
|
});
|
||||||
@@ -166,19 +166,19 @@ function SharePopover({ collection, visible, onRequestClose }: Props) {
|
|||||||
await collectionGroupMemberships.create({
|
await collectionGroupMemberships.create({
|
||||||
collectionId: collection.id,
|
collectionId: collection.id,
|
||||||
groupId: group.id,
|
groupId: group.id,
|
||||||
permission:
|
permission: CollectionPermission.Read,
|
||||||
user?.role === UserRole.Viewer ||
|
|
||||||
user?.role === UserRole.Guest
|
|
||||||
? CollectionPermission.Read
|
|
||||||
: CollectionPermission.ReadWrite,
|
|
||||||
});
|
});
|
||||||
return group;
|
return group;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
const invitedUsers = invited.filter((item) => item instanceof User);
|
const invitedUsers = invited.filter(
|
||||||
const invitedGroups = invited.filter((item) => item instanceof Group);
|
(item) => item instanceof User
|
||||||
|
) as User[];
|
||||||
|
const invitedGroups = invited.filter(
|
||||||
|
(item) => item instanceof Group
|
||||||
|
) as Group[];
|
||||||
|
|
||||||
// Special case for the common action of adding a single user.
|
// Special case for the common action of adding a single user.
|
||||||
if (invitedUsers.length === 1 && invited.length === 1) {
|
if (invitedUsers.length === 1 && invited.length === 1) {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { toast } from "sonner";
|
|||||||
import { DocumentPermission, UserRole } from "@shared/types";
|
import { DocumentPermission, UserRole } from "@shared/types";
|
||||||
import Document from "~/models/Document";
|
import Document from "~/models/Document";
|
||||||
import Share from "~/models/Share";
|
import Share from "~/models/Share";
|
||||||
|
import User from "~/models/User";
|
||||||
import Avatar from "~/components/Avatar";
|
import Avatar from "~/components/Avatar";
|
||||||
import { AvatarSize } from "~/components/Avatar/Avatar";
|
import { AvatarSize } from "~/components/Avatar/Avatar";
|
||||||
import ButtonSmall from "~/components/ButtonSmall";
|
import ButtonSmall from "~/components/ButtonSmall";
|
||||||
@@ -161,7 +162,7 @@ function SharePopover({
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (usersInvited.length === 1) {
|
if (usersInvited.length === 1) {
|
||||||
const user = usersInvited[0];
|
const user = usersInvited[0] as User;
|
||||||
toast.message(
|
toast.message(
|
||||||
t("{{ userName }} was invited to the document", {
|
t("{{ userName }} was invited to the document", {
|
||||||
userName: user.name,
|
userName: user.name,
|
||||||
|
|||||||
Reference in New Issue
Block a user