refactor: remove email change functionality

This commit is contained in:
Kirill
2026-05-22 14:20:11 +05:00
parent ad43ff98b6
commit d79d02d5d1
4 changed files with 2 additions and 111 deletions
+2 -15
View File
@@ -60,17 +60,6 @@ sample({
target: $user,
})
// ----- Email change -----
export const requestEmailChangeCodeFx = createEffect(async (newEmail: string) => {
await apiClient.post('me/change-email/request-code', { newEmail })
})
export const verifyEmailChangeFx = createEffect(async (params: { newEmail: string; code: string }) => {
const { data } = await apiClient.post<{ user: AuthUser }>('me/change-email/verify', params)
return data.user
})
// ----- Profile update -----
export type UpdateProfileParams = {
@@ -113,17 +102,15 @@ export const unlinkOAuthFx = createEffect(async (provider: 'vk' | 'yandex') => {
// ----- Error stores -----
export const $requestEmailChangeCodeError = createErrorStore(requestEmailChangeCodeFx).$error
export const $verifyEmailChangeError = createErrorStore(verifyEmailChangeFx).$error
export const $updateProfileError = createErrorStore(updateProfileFx).$error
// ----- Re-exports -----
export { readStoredToken } from '@/shared/lib/persist-token'
// ----- Sync user from profile/email changes -----
// ----- Sync user from profile changes -----
sample({
clock: [verifyEmailChangeFx.doneData, updateProfileFx.doneData],
clock: [updateProfileFx.doneData],
target: $user,
})