♻️ Rename registration token to invite, add created by
This commit is contained in:
@@ -2,7 +2,7 @@ import { Button, Mark, Stack, Text } from '@mantine/core';
|
||||
import { ContextModalProps, modals } from '@mantine/modals';
|
||||
import Link from 'next/link';
|
||||
|
||||
export const CopyRegistrationToken = ({
|
||||
export const CopyInviteModal = ({
|
||||
context,
|
||||
id,
|
||||
innerProps,
|
||||
@@ -5,24 +5,20 @@ import { ContextModalProps, modals } from '@mantine/modals';
|
||||
import dayjs from 'dayjs';
|
||||
import { api } from '~/utils/api';
|
||||
import { useI18nZodResolver } from '~/utils/i18n-zod-resolver';
|
||||
import { createRegistrationTokenSchema } from '~/validations/registration-token';
|
||||
import { createInviteSchema } from '~/validations/invite';
|
||||
|
||||
export const CreateRegistrationTokenModal = ({
|
||||
context,
|
||||
id,
|
||||
innerProps,
|
||||
}: ContextModalProps<{}>) => {
|
||||
export const CreateInviteModal = ({ id }: ContextModalProps<{}>) => {
|
||||
const apiContext = api.useContext();
|
||||
const { isLoading, mutateAsync } = api.registrationTokens.createRegistrationToken.useMutation({
|
||||
const { isLoading, mutateAsync } = api.invites.create.useMutation({
|
||||
onSuccess: async (data) => {
|
||||
await apiContext.registrationTokens.getAllInvites.invalidate();
|
||||
await apiContext.invites.all.invalidate();
|
||||
modals.close(id);
|
||||
|
||||
modals.openContextModal({
|
||||
modal: 'copyRegistrationTokenModal',
|
||||
modal: 'copyInviteModal',
|
||||
title: <Text weight="bold">Copy invitation</Text>,
|
||||
innerProps: data,
|
||||
})
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
@@ -35,14 +31,14 @@ export const CreateRegistrationTokenModal = ({
|
||||
initialValues: {
|
||||
expirationDate: dayjs().add(7, 'days').toDate(),
|
||||
},
|
||||
validate: i18nZodResolver(createRegistrationTokenSchema),
|
||||
validate: i18nZodResolver(createInviteSchema),
|
||||
});
|
||||
|
||||
return (
|
||||
<Stack>
|
||||
<Text>
|
||||
After the expiration, a token will no longer be valid and the recipient of the token won't
|
||||
be able to create an account.
|
||||
After the expiration, an invite will no longer be valid and the recipient of the invite
|
||||
won't be able to create an account.
|
||||
</Text>
|
||||
|
||||
<DateInput
|
||||
@@ -2,15 +2,15 @@ import { Button, Group, Stack, Text } from '@mantine/core';
|
||||
import { ContextModalProps, modals } from '@mantine/modals';
|
||||
import { api } from '~/utils/api';
|
||||
|
||||
export const DeleteRegistrationTokenModal = ({
|
||||
export const DeleteInviteModal = ({
|
||||
context,
|
||||
id,
|
||||
innerProps,
|
||||
}: ContextModalProps<{ tokenId: string }>) => {
|
||||
const apiContext = api.useContext();
|
||||
const { isLoading, mutateAsync } = api.registrationTokens.deleteRegistrationToken.useMutation({
|
||||
const { isLoading, mutateAsync } = api.invites.delete.useMutation({
|
||||
onSuccess: async () => {
|
||||
await apiContext.registrationTokens.getAllInvites.invalidate();
|
||||
await apiContext.invites.all.invalidate();
|
||||
modals.close(id);
|
||||
},
|
||||
});
|
||||
@@ -18,7 +18,7 @@ export const DeleteRegistrationTokenModal = ({
|
||||
<Stack>
|
||||
<Text>
|
||||
Are you sure, that you want to delete this invitation? Users with this link will no longer
|
||||
be able to register using that link.
|
||||
be able to create an account using that link.
|
||||
</Text>
|
||||
|
||||
<Group grow>
|
||||
@@ -10,7 +10,7 @@ export const DeleteUserModal = ({
|
||||
const apiContext = api.useContext();
|
||||
const { isLoading, mutateAsync } = api.user.deleteUser.useMutation({
|
||||
onSuccess: async () => {
|
||||
await apiContext.user.getAll.invalidate();
|
||||
await apiContext.user.all.invalidate();
|
||||
modals.close(id);
|
||||
},
|
||||
});
|
||||
|
||||
@@ -6,12 +6,12 @@ import { WidgetsEditModal } from '~/components/Dashboard/Tiles/Widgets/WidgetsEd
|
||||
import { WidgetsRemoveModal } from '~/components/Dashboard/Tiles/Widgets/WidgetsRemoveModal';
|
||||
import { CategoryEditModal } from '~/components/Dashboard/Wrappers/Category/CategoryEditModal';
|
||||
|
||||
import { DeleteUserModal } from './delete-user/delete-user.modal';
|
||||
import { CreateRegistrationTokenModal } from './create-registration-token/create-registration-token.modal';
|
||||
import { DeleteRegistrationTokenModal } from './delete-registration-token/delete-registration-token.modal';
|
||||
import { CopyInviteModal } from './copy-invite/copy-invite.modal';
|
||||
import { CreateDashboardModal } from './create-dashboard/create-dashboard.modal';
|
||||
import { CopyRegistrationToken } from './copy-regristration-token/copy-registration-token.modal';
|
||||
import { CreateInviteModal } from './create-invite/create-invite.modal';
|
||||
import { DeleteBoardModal } from './delete-board/delete-board.modal';
|
||||
import { DeleteInviteModal } from './delete-invite/delete-invite.modal';
|
||||
import { DeleteUserModal } from './delete-user/delete-user.modal';
|
||||
|
||||
export const modals = {
|
||||
editApp: EditAppModal,
|
||||
@@ -22,11 +22,11 @@ export const modals = {
|
||||
changeAppPositionModal: ChangeAppPositionModal,
|
||||
changeIntegrationPositionModal: ChangeWidgetPositionModal,
|
||||
deleteUserModal: DeleteUserModal,
|
||||
createRegistrationTokenModal: CreateRegistrationTokenModal,
|
||||
deleteRegistrationTokenModal: DeleteRegistrationTokenModal,
|
||||
createInviteModal: CreateInviteModal,
|
||||
deleteInviteModal: DeleteInviteModal,
|
||||
createDashboardModal: CreateDashboardModal,
|
||||
copyRegistrationTokenModal: CopyRegistrationToken,
|
||||
deleteBoardModal: DeleteBoardModal
|
||||
copyInviteModal: CopyInviteModal,
|
||||
deleteBoardModal: DeleteBoardModal,
|
||||
};
|
||||
|
||||
declare module '@mantine/modals' {
|
||||
|
||||
Reference in New Issue
Block a user