Fixes: 1) Correct file path imports by removing `.js` extensions in GraphQL fragments; 2) Resolve typo in `usePromocodeStore` composables to ensure consistent store usage; 3) Add missing `:type="submit"` to login form button for proper form submission handling; Extra: 1) Remove unused `.idea` and `README.md` files for repository cleanup; 2) Delete extraneous dependencies from `package-lock.json` for streamlined package management; 3) Refactor category slug handling with improved composable logic for cleaner route parameters and SEO alignment.
45 lines
No EOL
818 B
TypeScript
45 lines
No EOL
818 B
TypeScript
import {BRAND_FRAGMENT} from "@/graphql/fragments/brands.fragment";
|
|
import {CATEGORY_FRAGMENT} from "@/graphql/fragments/categories.fragment";
|
|
import {SEOMETA_FRAGMENT} from "@/graphql/fragments/seometa.fragment";
|
|
|
|
export const GET_BRANDS = gql`
|
|
query getBrands (
|
|
$brandName: String
|
|
) {
|
|
brands(
|
|
name: $brandName
|
|
) {
|
|
edges {
|
|
node {
|
|
...Brand
|
|
}
|
|
}
|
|
}
|
|
}
|
|
${BRAND_FRAGMENT}
|
|
`
|
|
|
|
export const GET_BRAND_BY_SLUG = gql`
|
|
query getBrandBySlug(
|
|
$slug: String!
|
|
) {
|
|
brands(
|
|
slug: $slug
|
|
) {
|
|
edges {
|
|
node {
|
|
...Brand
|
|
categories {
|
|
...Category
|
|
}
|
|
seoMeta {
|
|
...SEOMeta
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
${BRAND_FRAGMENT}
|
|
${CATEGORY_FRAGMENT}
|
|
${SEOMETA_FRAGMENT}
|
|
` |