@procraft/widget-order
Version:
Order widget for landing
31 lines (26 loc) • 897 B
text/typescript
import {
OrderCatalogItemFragment,
CatalogFieldValue,
CatalogFieldValueType,
} from '../../modules/gql/generated/types'
export type usePricesProps = {
fieldValues: NonNullable<OrderCatalogItemFragment['fieldValues']>
fieldsValueSelected: CatalogFieldValue[]
}
/**
* Разбивка общего массива свойств элемента каталога на типы
*/
export type FieldValuesGroups = Record<
CatalogFieldValueType,
{
fieldValues: CatalogFieldValue[]
/**
* Выбранный элемент. Так как у нас радиогруппа, то выбираем только один элемент
*/
// fieldValueSelected: CatalogFieldValue | null
}
>
/**
* Выбранные элементы в каждой категории
*/
// export type FieldValuesSelected = Record<CatalogFieldValueType, CatalogFieldValue | null>