|
@@ -62,71 +62,71 @@ const LeftMenu = ({data}) => {
|
|
|
|
|
|
|
|
|
|
|
|
-const {queryPub, createQuery, withQueryFunc} = createQueryPub({
|
|
|
- queryFunc: gql,
|
|
|
- cacheTimeout: 5000,
|
|
|
-})
|
|
|
-
|
|
|
-const {useCategoriesQuery} = createQuery({
|
|
|
- promiseName: 'categories',
|
|
|
- args: [`query MainCategories{
|
|
|
- CategoryFind(query: "[{}]"){
|
|
|
- _id name
|
|
|
- image{
|
|
|
- url
|
|
|
- }
|
|
|
- goods{
|
|
|
- _id
|
|
|
- name description price images{
|
|
|
- url
|
|
|
- }
|
|
|
- }
|
|
|
- subCategories{ name _id}
|
|
|
- }
|
|
|
- }
|
|
|
- `]
|
|
|
-})
|
|
|
-
|
|
|
-const {useMainCategoriesQuery} = createQuery({
|
|
|
- promiseName: 'mainCategories',
|
|
|
- args: [`query MainCategories{
|
|
|
- CategoryFind(query: "[{\\"parent\\":null}]"){
|
|
|
- _id name
|
|
|
- image{
|
|
|
- url
|
|
|
- }
|
|
|
- goods{
|
|
|
- _id
|
|
|
- name description price images{
|
|
|
- url
|
|
|
- }
|
|
|
- }
|
|
|
- subCategories{ name _id}
|
|
|
- }
|
|
|
- }
|
|
|
- `]
|
|
|
-})
|
|
|
-
|
|
|
-
|
|
|
-const {query: categoryQuery, useCategoryQuery} = createQuery({
|
|
|
- promiseName: 'category',
|
|
|
- args: ({_id}) => [`query categoryById($query:String){
|
|
|
- CategoryFindOne(query: $query){
|
|
|
- _id name
|
|
|
- image{
|
|
|
- url
|
|
|
- }
|
|
|
- goods{
|
|
|
- _id
|
|
|
- name description price images{
|
|
|
- url
|
|
|
- }
|
|
|
- }
|
|
|
- subCategories{ name _id}
|
|
|
- }
|
|
|
- }
|
|
|
- `, {query: JSON.stringify([{_id}])}]
|
|
|
-})
|
|
|
+//const {queryPub, createQuery, withQueryFunc} = createQueryPub({
|
|
|
+ //queryFunc: gql,
|
|
|
+ //cacheTimeout: 5000,
|
|
|
+//})
|
|
|
+
|
|
|
+//const {useCategoriesQuery} = createQuery({
|
|
|
+ //promiseName: 'categories',
|
|
|
+ //args: [`query MainCategories{
|
|
|
+ //CategoryFind(query: "[{}]"){
|
|
|
+ //_id name
|
|
|
+ //image{
|
|
|
+ //url
|
|
|
+ //}
|
|
|
+ //goods{
|
|
|
+ //_id
|
|
|
+ //name description price images{
|
|
|
+ //url
|
|
|
+ //}
|
|
|
+ //}
|
|
|
+ //subCategories{ name _id}
|
|
|
+ //}
|
|
|
+ //}
|
|
|
+ //`]
|
|
|
+//})
|
|
|
+
|
|
|
+//const {useMainCategoriesQuery} = createQuery({
|
|
|
+ //promiseName: 'mainCategories',
|
|
|
+ //args: [`query MainCategories{
|
|
|
+ //CategoryFind(query: "[{\\"parent\\":null}]"){
|
|
|
+ //_id name
|
|
|
+ //image{
|
|
|
+ //url
|
|
|
+ //}
|
|
|
+ //goods{
|
|
|
+ //_id
|
|
|
+ //name description price images{
|
|
|
+ //url
|
|
|
+ //}
|
|
|
+ //}
|
|
|
+ //subCategories{ name _id}
|
|
|
+ //}
|
|
|
+ //}
|
|
|
+ //`]
|
|
|
+//})
|
|
|
+
|
|
|
+
|
|
|
+//const {query: categoryQuery, useCategoryQuery} = createQuery({
|
|
|
+ //promiseName: 'category',
|
|
|
+ //args: ({_id}) => [`query categoryById($query:String){
|
|
|
+ //CategoryFindOne(query: $query){
|
|
|
+ //_id name
|
|
|
+ //image{
|
|
|
+ //url
|
|
|
+ //}
|
|
|
+ //goods{
|
|
|
+ //_id
|
|
|
+ //name description price images{
|
|
|
+ //url
|
|
|
+ //}
|
|
|
+ //}
|
|
|
+ //subCategories{ name _id}
|
|
|
+ //}
|
|
|
+ //}
|
|
|
+ //`, {query: JSON.stringify([{_id}])}]
|
|
|
+//})
|
|
|
|
|
|
|
|
|
//queryPub.subscribe(() => console.log(JSON.stringify(queryPub.queries.user, null, 4)))
|
|
@@ -172,11 +172,6 @@ const Goods = ({children}) =>
|
|
|
</div>
|
|
|
|
|
|
const PageCategory = ({data}) => {
|
|
|
- //usePub(queryPub) //IS IT REQUIRED?, or route mechanics enough (looks like this required for auto-refresh queries in PUB)
|
|
|
- //if its required, is useCategoryQuery gives same result?
|
|
|
- //yes, exactly. it required due to auto update of queryPub.
|
|
|
- //
|
|
|
- //useCategoryQuery({_id: useParams()._id}) //here we need id from url...
|
|
|
console.log('page category update',data)
|
|
|
return (
|
|
|
<>
|
|
@@ -199,7 +194,8 @@ const PageCategory = ({data}) => {
|
|
|
}
|
|
|
|
|
|
const LeftMenuItem = ({category:{_id,name}})=>
|
|
|
-<li><NamedLink routeName='category' params={{_id}}>{name}</NamedLink></li>
|
|
|
+<li><CategoryLink params={{_id}}>{name}</CategoryLink></li>
|
|
|
+//<li><NamedLink name="category" params={{_id}}>{name}</NamedLink></li>
|
|
|
//<li><Link to={`/category/${_id}`}>{name}</Link></li>
|
|
|
//
|
|
|
//
|
|
@@ -253,7 +249,9 @@ const queryRouteResult = createQueryRoutes({
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-const { AllRoutes } = queryRouteResult
|
|
|
+const { AllRoutes, queryRoutes: {category: {CategoryLink}}, queryPub } = queryRouteResult
|
|
|
+
|
|
|
+//queryPub.subscribe(() => console.log(JSON.stringify(queryPub, null, 4)))
|
|
|
|
|
|
function App() {
|
|
|
//const {payload} = useCategoriesQuery()
|