
* Add Delete button component * Add product / page type delete warning dialog * Replace old product types delete dialog with new one, add products total count query * Update schema, types and queries for pages, add use page count query and add warning delete dialog to page types * Move type delete warning dialog data to proper hooks, refactor * Remove unused components and stories * Add plural forms to messages for product / page type delete warning, refactor * Add type delete warning dialog stories * Move type delete hooks to proper directiories, fix imports * Fix imports * Remove countallproducts query and instead use useproductcountquery * Remove unnecessary types and imports
65 lines
1.4 KiB
TypeScript
65 lines
1.4 KiB
TypeScript
import { pageDetailsFragment, pageFragment } from "@saleor/fragments/pages";
|
|
import makeQuery from "@saleor/hooks/makeQuery";
|
|
import gql from "graphql-tag";
|
|
|
|
import { PageCount, PageCountVariables } from "./types/PageCount";
|
|
import { PageDetails, PageDetailsVariables } from "./types/PageDetails";
|
|
import { PageList, PageListVariables } from "./types/PageList";
|
|
|
|
const pageList = gql`
|
|
${pageFragment}
|
|
query PageList(
|
|
$first: Int
|
|
$after: String
|
|
$last: Int
|
|
$before: String
|
|
$sort: PageSortingInput
|
|
) {
|
|
pages(
|
|
before: $before
|
|
after: $after
|
|
first: $first
|
|
last: $last
|
|
sortBy: $sort
|
|
) {
|
|
edges {
|
|
node {
|
|
...PageFragment
|
|
}
|
|
}
|
|
pageInfo {
|
|
hasPreviousPage
|
|
hasNextPage
|
|
startCursor
|
|
endCursor
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
export const usePageListQuery = makeQuery<PageList, PageListVariables>(
|
|
pageList
|
|
);
|
|
|
|
const pageDetails = gql`
|
|
${pageDetailsFragment}
|
|
query PageDetails($id: ID!) {
|
|
page(id: $id) {
|
|
...PageDetailsFragment
|
|
}
|
|
}
|
|
`;
|
|
export const usePageDetailsQuery = makeQuery<PageDetails, PageDetailsVariables>(
|
|
pageDetails
|
|
);
|
|
|
|
const pageCountQuery = gql`
|
|
query PageCount($filter: PageFilterInput) {
|
|
pages(filter: $filter) {
|
|
totalCount
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const usePageCountQuery = makeQuery<PageCount, PageCountVariables>(
|
|
pageCountQuery
|
|
);
|