diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareModal.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareModal.tsx
index af8a3a93..c4ed0638 100644
--- a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareModal.tsx
+++ b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareModal.tsx
@@ -137,17 +137,20 @@ export const DocShareModal = ({ doc, onClose }: Props) => {
short_name: '',
};
+ const hasEmailInUsers = users.some((user) => user.email === userQuery);
+
return {
groupName: t('Search user result'),
elements: users,
- endActions: isEmail
- ? [
- {
- content: ,
- onSelect: () => void onSelect(newUser),
- },
- ]
- : undefined,
+ endActions:
+ isEmail && !hasEmailInUsers
+ ? [
+ {
+ content: ,
+ onSelect: () => void onSelect(newUser),
+ },
+ ]
+ : undefined,
};
}, [searchUsersQuery.data, t, userQuery]);