From 077bebf21a3d9c1d05db8efebb1db638ac022928 Mon Sep 17 00:00:00 2001 From: Anu-Ujin Bat-Ulzii Date: Mon, 11 Dec 2023 19:14:59 +0800 Subject: [PATCH] remove unused articlecount query from categoryList --- .../src/components/KnowledgeBase.tsx | 14 +++++----- .../src/components/category/CategoryList.tsx | 16 +++-------- .../src/components/category/CategoryRow.tsx | 13 +++++---- .../src/containers/category/CategoryList.tsx | 27 ++++++------------- 4 files changed, 25 insertions(+), 45 deletions(-) diff --git a/packages/plugin-knowledgebase-ui/src/components/KnowledgeBase.tsx b/packages/plugin-knowledgebase-ui/src/components/KnowledgeBase.tsx index cde7907ddcc..bd1d550fd13 100644 --- a/packages/plugin-knowledgebase-ui/src/components/KnowledgeBase.tsx +++ b/packages/plugin-knowledgebase-ui/src/components/KnowledgeBase.tsx @@ -1,14 +1,14 @@ +import ArticleForm from '../containers/article/ArticleForm'; +import ArticleList from '../containers/article/ArticleList'; import Button from '@erxes/ui/src/components/Button'; +import { ICategory } from '@erxes/ui-knowledgeBase/src/types'; +import KnowledgeList from '../containers/knowledge/KnowledgeList'; import ModalTrigger from '@erxes/ui/src/components/ModalTrigger'; import Pagination from '@erxes/ui/src/components/pagination/Pagination'; +import React from 'react'; import { Title } from '@erxes/ui/src/styles/main'; -import { __ } from '@erxes/ui/src/utils/core'; import Wrapper from '@erxes/ui/src/layout/components/Wrapper'; -import React from 'react'; -import ArticleForm from '../containers/article/ArticleForm'; -import ArticleList from '../containers/article/ArticleList'; -import KnowledgeList from '../containers/knowledge/KnowledgeList'; -import { ICategory } from '@erxes/ui-knowledgeBase/src/types'; +import { __ } from '@erxes/ui/src/utils/core'; type Props = { queryParams: any; @@ -112,7 +112,7 @@ class KnowledgeBase extends React.Component { } /> } - hasBorder + hasBorder={true} /> ); } diff --git a/packages/plugin-knowledgebase-ui/src/components/category/CategoryList.tsx b/packages/plugin-knowledgebase-ui/src/components/category/CategoryList.tsx index d38b560efa2..6dc11a122b4 100644 --- a/packages/plugin-knowledgebase-ui/src/components/category/CategoryList.tsx +++ b/packages/plugin-knowledgebase-ui/src/components/category/CategoryList.tsx @@ -1,13 +1,12 @@ -import React from 'react'; -import { ICategory } from '@erxes/ui-knowledgeBase/src/types'; -import CategoryRow from './CategoryRow'; import { Categories } from './styles'; +import CategoryRow from './CategoryRow'; +import { ICategory } from '@erxes/ui-knowledgeBase/src/types'; +import React from 'react'; type Props = { currentCategoryId: string; topicId: string; categories: ICategory[]; - articlesCount: number; remove: (categoryId: string) => void; queryParams?: any; }; @@ -24,19 +23,12 @@ class CategoryList extends React.Component { }; renderRow(category, isChild, isParent?) { - const { - remove, - currentCategoryId, - topicId, - articlesCount, - queryParams - } = this.props; + const { remove, currentCategoryId, topicId, queryParams } = this.props; return ( void; isActive: boolean; isChild?: boolean; diff --git a/packages/plugin-knowledgebase-ui/src/containers/category/CategoryList.tsx b/packages/plugin-knowledgebase-ui/src/containers/category/CategoryList.tsx index 538d9054c37..c1e0e5d073c 100644 --- a/packages/plugin-knowledgebase-ui/src/containers/category/CategoryList.tsx +++ b/packages/plugin-knowledgebase-ui/src/containers/category/CategoryList.tsx @@ -1,16 +1,17 @@ -import { gql } from '@apollo/client'; import * as compose from 'lodash.flowright'; + import { Alert, confirm } from '@erxes/ui/src/utils'; -import React from 'react'; -import { graphql } from '@apollo/client/react/hoc'; -import CategoryList from '../../components/category/CategoryList'; -import { mutations, queries } from '@erxes/ui-knowledgebase/src/graphql'; import { - ArticlesTotalCountQueryResponse, CategoriesQueryResponse, CategoriesTotalCountQueryResponse, RemoveCategoriesMutationResponse } from '@erxes/ui-knowledgebase/src/types'; +import { mutations, queries } from '@erxes/ui-knowledgebase/src/graphql'; + +import CategoryList from '../../components/category/CategoryList'; +import React from 'react'; +import { gql } from '@apollo/client'; +import { graphql } from '@apollo/client/react/hoc'; type Props = { currentCategoryId: string; @@ -21,7 +22,6 @@ type Props = { type FinalProps = { categoriesQuery: CategoriesQueryResponse; categoriesCountQuery: CategoriesTotalCountQueryResponse; - articlesCountQuery: ArticlesTotalCountQueryResponse; } & Props & RemoveCategoriesMutationResponse; @@ -30,7 +30,6 @@ const KnowledgeBaseContainer = (props: FinalProps) => { currentCategoryId, categoriesQuery, categoriesCountQuery, - articlesCountQuery, removeCategoriesMutation, topicId, queryParams @@ -62,8 +61,7 @@ const KnowledgeBaseContainer = (props: FinalProps) => { queryParams, categories: categoriesQuery.knowledgeBaseCategories || [], loading: categoriesQuery.loading, - topicsCount: categoriesCountQuery.knowledgeBaseCategoriesTotalCount || 0, - articlesCount: articlesCountQuery.knowledgeBaseArticlesTotalCount || 0 + topicsCount: categoriesCountQuery.knowledgeBaseCategoriesTotalCount || 0 }; return ; @@ -83,15 +81,6 @@ export default compose( } } ), - graphql( - gql(queries.knowledgeBaseArticlesTotalCount), - { - name: 'articlesCountQuery', - options: ({ currentCategoryId }) => ({ - variables: { categoryIds: [currentCategoryId] || [] } - }) - } - ), graphql( gql(queries.knowledgeBaseCategoriesTotalCount), {