Fixes: 1) Replace deprecated context usage in `useAvatarUpload` mutation; 2) Resolve incorrect locale parsing in `useDate` utility and fix non-reactive cart state in `profile/cart.vue`; 3) Update stale imports and standardize type naming across composables; Extra: 1) Refactor i18n strings including order status and search-related texts; 2) Replace temporary workarounds with `apollo-upload-client` configuration and add `apollo-upload-link.ts` plugin; 3) Cleanup redundant files, comments, and improve SCSS structure with new variables and placeholders.
57 lines
No EOL
1,010 B
TypeScript
57 lines
No EOL
1,010 B
TypeScript
import {USER_FRAGMENT} from "~/graphql/fragments/user.fragment";
|
|
|
|
export const ACTIVATE_USER = gql`
|
|
mutation activateUser(
|
|
$token: String!,
|
|
$uid: String!
|
|
) {
|
|
activateUser(
|
|
token: $token,
|
|
uid: $uid
|
|
) {
|
|
success
|
|
}
|
|
}
|
|
`
|
|
|
|
export const UPDATE_USER = gql`
|
|
mutation updateUser(
|
|
$uuid: UUID!,
|
|
$firstName: String,
|
|
$lastName: String,
|
|
$email: String,
|
|
$phoneNumber: String,
|
|
$password: String,
|
|
$confirmPassword: String,
|
|
) {
|
|
updateUser(
|
|
uuid: $uuid,
|
|
firstName: $firstName,
|
|
lastName: $lastName,
|
|
email: $email,
|
|
phoneNumber: $phoneNumber,
|
|
password: $password,
|
|
confirmPassword: $confirmPassword,
|
|
) {
|
|
user {
|
|
...User
|
|
}
|
|
}
|
|
}
|
|
${USER_FRAGMENT}
|
|
`
|
|
|
|
export const UPLOAD_AVATAR = gql`
|
|
mutation uploadAvatar(
|
|
$file: Upload!
|
|
) {
|
|
uploadAvatar(
|
|
file: $file
|
|
) {
|
|
user {
|
|
...User
|
|
}
|
|
}
|
|
}
|
|
${USER_FRAGMENT}
|
|
` |