From c2b7d01c7d77f5d8cf3f5ab372219f71e008051f Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 3 Feb 2024 17:37:39 -0800 Subject: [PATCH] feat: Add setting to allow users to send invites (#6488) --- app/components/InputSelectRole.tsx | 39 ------------------ app/scenes/Invite.tsx | 29 ++++++++++++- app/scenes/Settings/Security.tsx | 23 ++++++++--- server/commands/userInviter.ts | 4 +- server/middlewares/authentication.test.ts | 4 +- server/models/Team.ts | 9 ++++ server/policies/index.test.ts | 2 +- server/policies/user.ts | 5 ++- server/routes/api/teams/schema.ts | 2 + server/routes/api/teams/teams.ts | 4 +- server/routes/api/users/users.test.ts | 48 ++++++++++++++++++++-- shared/constants.ts | 1 + shared/i18n/locales/en_US/translation.json | 12 +++--- shared/types.ts | 3 ++ 14 files changed, 121 insertions(+), 64 deletions(-) delete mode 100644 app/components/InputSelectRole.tsx diff --git a/app/components/InputSelectRole.tsx b/app/components/InputSelectRole.tsx deleted file mode 100644 index 10d526a81..000000000 --- a/app/components/InputSelectRole.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import * as React from "react"; -import { useTranslation } from "react-i18next"; -import { $Diff } from "utility-types"; -import InputSelect, { Props, Option } from "~/components/InputSelect"; - -const InputSelectRole = ( - props: $Diff< - Props, - { - options: Array