Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@
"jest-file": "^1.0.0",
"jest-localstorage-mock": "^2.4.26",
"lint-staged": "^10.5.4",
"prettier": "3.6.2",
"prettier": "3.7.4",
"setup-polly-jest": "^0.9.1",
"ts-jest": "^27.1.5"
},
Expand Down
46 changes: 23 additions & 23 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ import { messages } from "./messages";

export type ReferenceTypes = { id: string; name: string }[];

interface AssignCollectionDialogProps
extends Omit<AssignContainerDialogProps, "containers" | "labels"> {
interface AssignCollectionDialogProps extends Omit<
AssignContainerDialogProps,
"containers" | "labels"
> {
selectedReferenceTypesIds: string[];
referenceTypes: ReferenceTypes;
entityType: AttributeEntityTypeEnum | null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,10 @@ const entityTypeMessages = defineMessages({
},
});

interface AttributeDetailsProps
extends Pick<
UseFormResult<AttributePageFormData>,
"set" | "setError" | "data" | "clearErrors" | "errors"
> {
interface AttributeDetailsProps extends Pick<
UseFormResult<AttributePageFormData>,
"set" | "setError" | "data" | "clearErrors" | "errors"
> {
canChangeType: boolean;
disabled: boolean;
apiErrors: AttributeErrorFragment[];
Expand Down
9 changes: 4 additions & 5 deletions src/attributes/components/AttributeDetails/NumericUnits.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,10 @@ interface UnitData {
type?: UnitType;
}

interface NumericUnitsProps
extends Pick<
UseFormResult<AttributePageFormData>,
"set" | "setError" | "data" | "errors" | "clearErrors"
> {
interface NumericUnitsProps extends Pick<
UseFormResult<AttributePageFormData>,
"set" | "setError" | "data" | "errors" | "clearErrors"
> {
disabled: boolean;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ import { AttributeListDatagrid } from "../AttributeListDatagrid";
import { AttributeFilterKeys, AttributeListFilterOpts } from "./filters";

interface AttributeListPageProps
extends PageListProps,
extends
PageListProps,
FilterPagePropsWithPresets<AttributeFilterKeys, AttributeListFilterOpts>,
SortPage<AttributeListUrlSortField> {
attributes: AttributeFragment[];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@ import { Trash2 } from "lucide-react";
import { FormattedMessage, useIntl } from "react-intl";

interface AttributeValuesProps
extends Pick<ListProps, Exclude<keyof ListProps, "getRowHref">>,
PaginateListProps {
extends Pick<ListProps, Exclude<keyof ListProps, "getRowHref">>, PaginateListProps {
disabled: boolean;
values?: RelayToFlat<AttributeValueListFragment>;
onValueAdd: () => void;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@ import { categoryListStaticColumnsAdapter, createGetCellContent } from "./datagr
import { messages } from "./messages";

interface CategoryListDatagridProps
extends PageListProps,
Partial<SortPage<CategoryListUrlSortField>> {
extends PageListProps, Partial<SortPage<CategoryListUrlSortField>> {
categories: CategoryFragment[];
onSelectCategoriesIds: (ids: number[], clearSelection: () => void) => void;
selectionActionButton?: ReactNode | null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ import { CategoryListDatagrid } from "../CategoryListDatagrid";
import { messages } from "./messages";

interface CategoryTableProps
extends PageListProps,
extends
PageListProps,
SearchPageProps,
SortPage<CategoryListUrlSortField>,
Omit<TabPageProps, "onTabDelete"> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ import { FormattedMessage } from "react-intl";

import { CategoryListDatagrid } from "../CategoryListDatagrid";

interface CategorySubcategoriesProps
extends Pick<ListProps<ListViews.CATEGORY_LIST>, "onUpdateListSettings" | "settings"> {
interface CategorySubcategoriesProps extends Pick<
ListProps<ListViews.CATEGORY_LIST>,
"onUpdateListSettings" | "settings"
> {
categoryId: string;
disabled: boolean;
subcategories: RelayToFlat<NonNullable<CategoryDetailsQuery["category"]>["children"]>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,10 @@ export enum CategoryPageTab {
products = "products",
}

interface CategoryUpdatePageProps
extends Pick<ListProps<ListViews.CATEGORY_LIST>, "onUpdateListSettings" | "settings"> {
interface CategoryUpdatePageProps extends Pick<
ListProps<ListViews.CATEGORY_LIST>,
"onUpdateListSettings" | "settings"
> {
categoryId: string;
changeTab: (index: CategoryPageTab) => void;
currentTab: CategoryPageTab;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ import { CollectionListDatagrid } from "../CollectionListDatagrid";
import { CollectionFilterKeys, CollectionListFilterOpts, createFilterStructure } from "./filters";

interface CollectionListPageProps
extends PageListProps,
extends
PageListProps,
Omit<FilterPageProps<CollectionFilterKeys, CollectionListFilterOpts>, "onTabDelete">,
SortPage<CollectionListUrlSortField> {
onTabUpdate: (tabName: string) => void;
Expand Down
3 changes: 1 addition & 2 deletions src/components/AppLayout/ListFilters/ListFilters.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ interface NewFilterProps extends SearchPageProps {
}

interface OldFiltersProps<TKeys extends string = string>
extends FilterProps<TKeys>,
SearchPageProps {
extends FilterProps<TKeys>, SearchPageProps {
type?: "old-filter-select";
searchPlaceholder: string;
actions?: ReactNode;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ type Categories = {
name: string;
}[];

interface AssignCategoryDialogProps
extends Omit<AssignContainerDialogProps, "containers" | "labels"> {
interface AssignCategoryDialogProps extends Omit<
AssignContainerDialogProps,
"containers" | "labels"
> {
categories: Categories | null;
labels?: Partial<AssignContainerDialogProps["labels"]>;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ type Collections = {
name: string;
}[];

interface AssignCollectionDialogProps
extends Omit<AssignContainerDialogProps, "containers" | "labels"> {
interface AssignCollectionDialogProps extends Omit<
AssignContainerDialogProps,
"containers" | "labels"
> {
collections: Collections | null;
labels?: Partial<AssignContainerDialogProps["labels"]>;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@ import {
import { ChannelOpts, ChannelsAvailabilityError, Messages } from "./types";
import { getChannelsAvailabilityMessages } from "./utils";

interface ChannelsAvailability
extends Omit<ChannelsAvailabilityWrapperProps, "children" | "selectedChannelsCount"> {
interface ChannelsAvailability extends Omit<
ChannelsAvailabilityWrapperProps,
"children" | "selectedChannelsCount"
> {
channels: ChannelData[];
/** Channels that have no settings */
channelsList: ChannelList[];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ type AddressFilterQueryPart = {
};
};

export class AddressFieldQueryVarsBuilder
implements WhereOnlyQueryVarsBuilder<AddressFilterQueryPart>
{
export class AddressFieldQueryVarsBuilder implements WhereOnlyQueryVarsBuilder<AddressFilterQueryPart> {
canHandle(element: FilterElement): boolean {
const type = element.value.type;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,7 @@ type ArrayMetadataFilterQueryPart = {
* [{metadata: {key: "key", value: {oneOf: ["b", c]}}}]
* For input values: key - b; key - c
* */
export class ArrayMetadataQueryVarsBuilder
implements WhereOnlyQueryVarsBuilder<ArrayMetadataFilterQueryPart>
{
export class ArrayMetadataQueryVarsBuilder implements WhereOnlyQueryVarsBuilder<ArrayMetadataFilterQueryPart> {
canHandle(element: FilterElement): boolean {
const type = element.value.type;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,7 @@ type ArrayNestedFilterQueryPart = {
* Example:
* `transactions: [{ paymentMethodDetails: {type: {eq: "CARD"}} }, {paymentMethodDetails: {card: {eq: "SaleorCard"}}}]`
* is created from two separate inputs for Payment method = "CARD" and Payment method card = "SaleorCard" l*/
export class ArrayNestedFieldQueryVarsBuilder
implements WhereOnlyQueryVarsBuilder<ArrayNestedFilterQueryPart>
{
export class ArrayNestedFieldQueryVarsBuilder implements WhereOnlyQueryVarsBuilder<ArrayNestedFilterQueryPart> {
canHandle(element: FilterElement): boolean {
const type = element.value.type;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,7 @@ import { WhereOnlyQueryVarsBuilder } from "./types";

type AttributeFilterQueryPart = { attributes?: AttributeInput[] };

export class AttributeQueryVarsBuilder
implements WhereOnlyQueryVarsBuilder<AttributeFilterQueryPart>
{
export class AttributeQueryVarsBuilder implements WhereOnlyQueryVarsBuilder<AttributeFilterQueryPart> {
canHandle(element: FilterElement): boolean {
return element.rowType() === "attribute";
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import { BothApiQueryVarsBuilder, FilterQuery } from "./types";
/** This class is used when we need a simple rename from FilterElement value
* to different query variables
* For example: attributeType -> type */
export abstract class BaseMappableQueryVarsBuilder<T extends FilterQuery = FilterQuery>
implements BothApiQueryVarsBuilder<T>
{
export abstract class BaseMappableQueryVarsBuilder<
T extends FilterQuery = FilterQuery,
> implements BothApiQueryVarsBuilder<T> {
abstract canHandle(element: FilterElement): boolean;

abstract createOptionFetcher(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import { QueryVarsBuilderUtils } from "../utils";
import { FilterOnlyQueryVarsBuilder } from "./types";

/** Collections don't use boolean values like other filters, we need to use enum */
export class CollectionPublishedQueryVarsBuilder
implements FilterOnlyQueryVarsBuilder<{ published?: CollectionPublished }>
{
export class CollectionPublishedQueryVarsBuilder implements FilterOnlyQueryVarsBuilder<{
published?: CollectionPublished;
}> {
canHandle(element: FilterElement): boolean {
return element.value.value === "published";
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import { isItemOption } from "../../FilterElement/ConditionValue";
import { QueryVarsBuilderUtils } from "../utils";
import { BothApiQueryVarsBuilder } from "./types";

export class CustomerNumberOfOrdersQueryVarsBuilder
implements BothApiQueryVarsBuilder<{ numberOfOrders?: { gte?: string; lte?: string } }>
{
export class CustomerNumberOfOrdersQueryVarsBuilder implements BothApiQueryVarsBuilder<{
numberOfOrders?: { gte?: string; lte?: string };
}> {
canHandle(element: FilterElement): boolean {
return element.value.value === "numberOfOrders";
}
Expand Down
Loading
Loading