fix: design

This commit is contained in:
sajjadtalkhabi
2026-05-19 22:53:05 +03:30
parent c82701888a
commit 8990ceaddd
44 changed files with 2678 additions and 435 deletions
+34 -25
View File
@@ -1,24 +1,24 @@
import { makeId } from '@/services/mock/helpers'
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { currentProfile } from '@/services/mock/fixtures/profile'
import { currentMe } from '@/services/mock/fixtures/me'
const fakeToken = 'mock-token-1234567890'
register('POST', endpoints.login, () => ({
data: { user: currentProfile, token: fakeToken },
data: { user: currentMe, token: fakeToken },
}))
register('POST', endpoints.loginWithCode2Step, () => ({
data: { user: currentProfile, token: fakeToken },
data: { user: currentMe, token: fakeToken },
}))
register('POST', endpoints.verifyCode, () => ({
data: { user: currentProfile, token: fakeToken },
data: { user: currentMe, token: fakeToken },
}))
register('POST', endpoints.register, ({ data }) => ({
data: { user: { ...currentProfile, ...data }, token: fakeToken },
data: { user: { ...currentMe, ...data }, token: fakeToken },
}))
register('POST', endpoints.resendVerificationCodeForRegister, () => ({
@@ -39,47 +39,56 @@ register('POST', endpoints.resetPassword, () => ({
register('POST', endpoints.logout, () => ({ data: { message: 'خروج موفق' } }))
register('GET', endpoints.getProfile, () => ({ data: currentProfile }))
register('GET', endpoints.me, () => ({
success: true,
message: 'OK',
data: currentMe,
}))
register('PUT', endpoints.updateProfile, ({ data }) => {
Object.assign(currentProfile, {
firstName: data.firstName ?? currentProfile.firstName,
lastName: data.lastName ?? currentProfile.lastName,
phoneNumber: data.phoneNumber ?? currentProfile.phoneNumber,
nationalCode: data.nationalCode ?? currentProfile.nationalCode,
Object.assign(currentMe, {
name: data.name ?? currentMe.name,
email: data.email ?? currentMe.email,
phone: data.phone ?? currentMe.phone,
firstName: data.firstName ?? currentMe.firstName,
lastName: data.lastName ?? currentMe.lastName,
phoneNumber: data.phoneNumber ?? currentMe.phoneNumber,
nationalCode: data.nationalCode ?? currentMe.nationalCode,
})
if (data.provinceId) {
currentProfile.address = currentProfile.address || {}
currentProfile.address.province = { id: data.provinceId, name: '' }
currentMe.address = currentMe.address || {}
currentMe.address.province = { id: data.provinceId, name: '' }
}
if (data.cityId) {
currentProfile.address = currentProfile.address || {}
currentProfile.address.city = { id: data.cityId, name: '' }
currentMe.address = currentMe.address || {}
currentMe.address.city = { id: data.cityId, name: '' }
}
if (data.address) {
currentProfile.address = { ...currentProfile.address, address: data.address }
currentMe.address = { ...currentMe.address, address: data.address }
}
currentProfile.profile = {
...currentProfile.profile,
bio: data.bio ?? currentProfile.profile?.bio,
birthDate: data.birthDate ?? currentProfile.profile?.birthDate,
maritalStatus: data.maritalStatus ?? currentProfile.profile?.maritalStatus,
gender: data.gender ?? currentProfile.profile?.gender,
currentMe.profile = {
...currentMe.profile,
bio: data.bio ?? currentMe.profile?.bio,
birthDate: data.birthDate ?? currentMe.profile?.birthDate,
maritalStatus: data.maritalStatus ?? currentMe.profile?.maritalStatus,
gender: data.gender ?? currentMe.profile?.gender,
}
return { data: currentProfile }
return { data: currentMe }
})
register('POST', endpoints.completeProfile, ({ data }) => ({
data: { user: { ...currentProfile, ...data } },
data: { user: { ...currentMe, ...data } },
}))
register('GET', endpoints.getRegistrationQuestionVideo, () => ({
data: { url: '', id: 0 },
}))
register('POST', endpoints.uploadMediaTemporary, () => {
register('POST', endpoints.uploadMedia, () => {
const id = makeId()
return {
success: true,
message: 'Media uploaded.',
data: {
id,
uploadId: id,