2019-08-09 10:17:04 +00:00
|
|
|
import { MultiAutocompleteChoiceType } from "@saleor/components/MultiAutocompleteSelectField";
|
|
|
|
import { ShopInfo_shop_countries } from "@saleor/components/Shop/types/ShopInfo";
|
|
|
|
import { SingleAutocompleteChoiceType } from "@saleor/components/SingleAutocompleteSelectField";
|
2020-07-30 09:54:16 +00:00
|
|
|
import { Node } from "@saleor/types";
|
2019-08-09 10:17:04 +00:00
|
|
|
|
|
|
|
export function mapCountriesToChoices(
|
|
|
|
countries: ShopInfo_shop_countries[]
|
|
|
|
): Array<SingleAutocompleteChoiceType | MultiAutocompleteChoiceType> {
|
|
|
|
return countries.map(country => ({
|
|
|
|
label: country.country,
|
|
|
|
value: country.code
|
|
|
|
}));
|
|
|
|
}
|
2020-07-30 09:54:16 +00:00
|
|
|
|
|
|
|
export function mapNodeToChoice(
|
|
|
|
nodes: Array<Node & Record<"name", string>>
|
|
|
|
): Array<SingleAutocompleteChoiceType | MultiAutocompleteChoiceType> {
|
|
|
|
return nodes.map(node => ({
|
|
|
|
label: node.name,
|
|
|
|
value: node.id
|
|
|
|
}));
|
|
|
|
}
|