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.
20 lines
No EOL
412 B
TypeScript
20 lines
No EOL
412 B
TypeScript
import {GET_BRANDS} from "~/graphql/queries/standalone/brands";
|
|
import type {IBrandsResponse} from "~/types";
|
|
|
|
export function useBrands() {
|
|
const { data, error } = useAsyncQuery<IBrandsResponse>(
|
|
GET_BRANDS
|
|
);
|
|
|
|
const brands = computed(() => data.value?.brands.edges ?? []);
|
|
|
|
watch(error, (err) => {
|
|
if (err) {
|
|
console.error('useBrands error:', err)
|
|
}
|
|
});
|
|
|
|
return {
|
|
brands
|
|
}
|
|
} |