2
0

feat(editor): Add cc & bcc + Deletable credentials

This commit is contained in:
Baptiste Arnaud
2022-02-19 10:58:56 +01:00
parent c5972ec91b
commit b89e9b1b82
12 changed files with 210 additions and 38 deletions

View File

@ -12,10 +12,7 @@ import { isDefined, isNotDefined } from 'utils'
import { updateUser as updateUserInDb } from 'services/user'
import { useToast } from '@chakra-ui/react'
import { deepEqual } from 'fast-equals'
import { useCredentials } from 'services/credentials'
import { User } from 'db'
import { KeyedMutator } from 'swr'
import { Credentials } from 'models'
const userContext = createContext<{
user?: User
@ -23,12 +20,8 @@ const userContext = createContext<{
isSaving: boolean
hasUnsavedChanges: boolean
isOAuthProvider: boolean
credentials: Credentials[]
updateUser: (newUser: Partial<User>) => void
saveUser: () => void
mutateCredentials: KeyedMutator<{
credentials: Credentials[]
}>
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-ignore
}>({})
@ -41,11 +34,6 @@ export const UserContext = ({ children }: { children: ReactNode }) => {
position: 'top-right',
status: 'error',
})
const { credentials, mutate: mutateCredentials } = useCredentials({
userId: user?.id,
onError: (error) =>
toast({ title: error.name, description: error.message }),
})
const [isSaving, setIsSaving] = useState(false)
const isOAuthProvider = useMemo(
@ -96,8 +84,6 @@ export const UserContext = ({ children }: { children: ReactNode }) => {
isLoading: status === 'loading',
hasUnsavedChanges,
isOAuthProvider,
credentials: credentials ?? [],
mutateCredentials,
updateUser,
saveUser,
}}