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.
31 lines
No EOL
574 B
TypeScript
31 lines
No EOL
574 B
TypeScript
import {ORDER_FRAGMENT} from "@/graphql/fragments/orders.fragment.js";
|
|
|
|
export const GET_ORDERS = gql`
|
|
query getOrders(
|
|
$status: String!,
|
|
$userEmail: String!,
|
|
$first: Int,
|
|
$after: String,
|
|
$search: String,
|
|
) {
|
|
orders(
|
|
status: $status,
|
|
orderBy: "-buyTime",
|
|
userEmail: $userEmail,
|
|
first: $first,
|
|
after: $after,
|
|
search: $search
|
|
) {
|
|
edges {
|
|
node {
|
|
...Order
|
|
}
|
|
}
|
|
pageInfo {
|
|
hasNextPage
|
|
endCursor
|
|
}
|
|
}
|
|
}
|
|
${ORDER_FRAGMENT}
|
|
` |