Fixes: 1) Correct missing semicolons in Pinia store definitions for cart, company, wishlist, and auth stores; 2) Refactor GraphQL queries to include fragments for improved modularity and readability; 3) Correct error handling in composables like `usePosts` and `useLanguages`; Extra: Enhanced App.vue to include dynamic company info and language fetching on mount; Added scoped styles for new components and pages.
29 lines
No EOL
368 B
JavaScript
29 lines
No EOL
368 B
JavaScript
import gql from 'graphql-tag'
|
|
|
|
export const GET_POSTS = gql`
|
|
query getPosts {
|
|
posts {
|
|
edges {
|
|
node {
|
|
content
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`
|
|
|
|
export const GET_POST_BY_SLUG = gql`
|
|
query getPostBySlug(
|
|
$slug: String!
|
|
) {
|
|
posts(
|
|
slug: $slug
|
|
) {
|
|
edges {
|
|
node {
|
|
content
|
|
}
|
|
}
|
|
}
|
|
}
|
|
` |