diff --git a/dashboard/src/app/(inside)/user/action.ts b/dashboard/src/app/(inside)/user/action.ts index edf15dc..3544a07 100644 --- a/dashboard/src/app/(inside)/user/action.ts +++ b/dashboard/src/app/(inside)/user/action.ts @@ -2,7 +2,7 @@ import { getIdentityApi } from '@/ory/sdk/server'; import { revalidatePath } from 'next/cache'; -import { UpdateIdentityBody } from '@ory/client/api'; +import { DeleteIdentityCredentialsTypeEnum, UpdateIdentityBody } from '@ory/client'; interface UpdatedIdentityProps { id: string; @@ -17,6 +17,23 @@ export async function updateIdentity({ id, body }: UpdatedIdentityProps) { updateIdentityBody: body, }); + console.log('Updated identity', data); + + return data; +} + +interface DeleteIdentityCredentialProps { + id: string; + type: DeleteIdentityCredentialsTypeEnum; +} + +export async function deleteIdentityCredential({ id, type }: DeleteIdentityCredentialProps) { + + const identityApi = await getIdentityApi(); + const { data } = await identityApi.deleteIdentityCredentials({ id, type }); + + console.log('Credential removed', data); + return data; }