rename variable
This commit is contained in:
parent
665019dc59
commit
f95350405c
|
@ -66,7 +66,7 @@ export default function EditCollectionSharingModal({
|
||||||
|
|
||||||
const publicCollectionURL = `${currentURL.origin}/public/collections/${collection.id}`;
|
const publicCollectionURL = `${currentURL.origin}/public/collections/${collection.id}`;
|
||||||
|
|
||||||
const [memberUsername, setMemberUsername] = useState("");
|
const [memberIdentifier, setMemberIdentifier] = useState("");
|
||||||
|
|
||||||
const [collectionOwner, setCollectionOwner] = useState<
|
const [collectionOwner, setCollectionOwner] = useState<
|
||||||
Partial<AccountSettings>
|
Partial<AccountSettings>
|
||||||
|
@ -91,7 +91,7 @@ export default function EditCollectionSharingModal({
|
||||||
members: [...collection.members, newMember],
|
members: [...collection.members, newMember],
|
||||||
});
|
});
|
||||||
|
|
||||||
setMemberUsername("");
|
setMemberIdentifier("");
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -148,15 +148,15 @@ export default function EditCollectionSharingModal({
|
||||||
|
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<TextInput
|
<TextInput
|
||||||
value={memberUsername || ""}
|
value={memberIdentifier || ""}
|
||||||
className="bg-base-200"
|
className="bg-base-200"
|
||||||
placeholder={t("add_member_placeholder")}
|
placeholder={t("add_member_placeholder")}
|
||||||
onChange={(e) => setMemberUsername(e.target.value)}
|
onChange={(e) => setMemberIdentifier(e.target.value)}
|
||||||
onKeyDown={(e) =>
|
onKeyDown={(e) =>
|
||||||
e.key === "Enter" &&
|
e.key === "Enter" &&
|
||||||
addMemberToCollection(
|
addMemberToCollection(
|
||||||
user,
|
user,
|
||||||
memberUsername || "",
|
memberIdentifier.replace(/^@/, "") || "",
|
||||||
collection,
|
collection,
|
||||||
setMemberState,
|
setMemberState,
|
||||||
t
|
t
|
||||||
|
@ -168,7 +168,7 @@ export default function EditCollectionSharingModal({
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
addMemberToCollection(
|
addMemberToCollection(
|
||||||
user,
|
user,
|
||||||
memberUsername || "",
|
memberIdentifier.replace(/^@/, "") || "",
|
||||||
collection,
|
collection,
|
||||||
setMemberState,
|
setMemberState,
|
||||||
t
|
t
|
||||||
|
|
|
@ -6,7 +6,7 @@ import { User } from "@prisma/client";
|
||||||
|
|
||||||
const addMemberToCollection = async (
|
const addMemberToCollection = async (
|
||||||
owner: User,
|
owner: User,
|
||||||
memberUsername: string,
|
memberIdentifier: string,
|
||||||
collection: CollectionIncludingMembersAndLinkCount,
|
collection: CollectionIncludingMembersAndLinkCount,
|
||||||
setMember: (newMember: Member) => null | undefined,
|
setMember: (newMember: Member) => null | undefined,
|
||||||
t: TFunction<"translation", undefined>
|
t: TFunction<"translation", undefined>
|
||||||
|
@ -16,8 +16,8 @@ const addMemberToCollection = async (
|
||||||
const email = (e.user.email || "").toLowerCase();
|
const email = (e.user.email || "").toLowerCase();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
username === memberUsername.toLowerCase() ||
|
username === memberIdentifier.toLowerCase() ||
|
||||||
email === memberUsername.toLowerCase()
|
email === memberIdentifier.toLowerCase()
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -25,13 +25,13 @@ const addMemberToCollection = async (
|
||||||
// no duplicate members
|
// no duplicate members
|
||||||
!checkIfMemberAlreadyExists &&
|
!checkIfMemberAlreadyExists &&
|
||||||
// member can't be empty
|
// member can't be empty
|
||||||
memberUsername.trim() !== "" &&
|
memberIdentifier.trim() !== "" &&
|
||||||
// member can't be the owner
|
// member can't be the owner
|
||||||
memberUsername.trim().toLowerCase() !== owner.username?.toLowerCase() &&
|
memberIdentifier.trim().toLowerCase() !== owner.username?.toLowerCase() &&
|
||||||
memberUsername.trim().toLowerCase() !== owner.email?.toLowerCase()
|
memberIdentifier.trim().toLowerCase() !== owner.email?.toLowerCase()
|
||||||
) {
|
) {
|
||||||
// Lookup, get data/err, list ...
|
// Lookup, get data/err, list ...
|
||||||
const user = await getPublicUserData(memberUsername.trim().toLowerCase());
|
const user = await getPublicUserData(memberIdentifier.trim().toLowerCase());
|
||||||
|
|
||||||
if (user.username) {
|
if (user.username) {
|
||||||
setMember({
|
setMember({
|
||||||
|
@ -51,8 +51,8 @@ const addMemberToCollection = async (
|
||||||
}
|
}
|
||||||
} else if (checkIfMemberAlreadyExists) toast.error(t("user_already_member"));
|
} else if (checkIfMemberAlreadyExists) toast.error(t("user_already_member"));
|
||||||
else if (
|
else if (
|
||||||
memberUsername.trim().toLowerCase() === owner.username?.toLowerCase() ||
|
memberIdentifier.trim().toLowerCase() === owner.username?.toLowerCase() ||
|
||||||
memberUsername.trim().toLowerCase() === owner.email?.toLowerCase()
|
memberIdentifier.trim().toLowerCase() === owner.email?.toLowerCase()
|
||||||
)
|
)
|
||||||
toast.error(t("you_are_already_collection_owner"));
|
toast.error(t("you_are_already_collection_owner"));
|
||||||
};
|
};
|
||||||
|
|
Ŝarĝante…
Reference in New Issue