diff --git a/public/icons/wholefoods.png b/public/icons/wholefoods.png new file mode 100644 index 0000000..89604de Binary files /dev/null and b/public/icons/wholefoods.png differ diff --git a/src/components/icons/platform-wholefoods.tsx b/src/components/icons/platform-wholefoods.tsx new file mode 100644 index 0000000..3712cef --- /dev/null +++ b/src/components/icons/platform-wholefoods.tsx @@ -0,0 +1,13 @@ +import type { ComponentPropsWithoutRef } from "react" + +export const PlatformWholeFoodsIcon = ( + props: ComponentPropsWithoutRef<"img"> & { style?: React.CSSProperties } +) => { + return ( + Whole Foods Market + ) +} diff --git a/src/lib/platform/icons.ts b/src/lib/platform/icons.ts index 3ecfc36..c18368f 100644 --- a/src/lib/platform/icons.ts +++ b/src/lib/platform/icons.ts @@ -6,6 +6,7 @@ import { PlatformInstagramGlyphIcon } from "@/components/icons/platform-instagra import { PlatformLinkedinIcon } from "@/components/icons/platform-linkedin" import { PlatformShopIcon } from "@/components/icons/platform-shop" import { PlatformSpotifyIcon } from "@/components/icons/platform-spotify" +import { PlatformWholeFoodsIcon } from "@/components/icons/platform-wholefoods" import type { PlatformRegistryEntry } from "./registry" import { getPlatformRegistryEntry, @@ -22,6 +23,7 @@ const PLATFORM_ICON_COMPONENTS: Record = { linkedin: PlatformLinkedinIcon, shop: PlatformShopIcon, spotify: PlatformSpotifyIcon, + wholefoods: PlatformWholeFoodsIcon, x: IconX, } diff --git a/src/lib/platform/registry.ts b/src/lib/platform/registry.ts index 8e9242f..9709662 100644 --- a/src/lib/platform/registry.ts +++ b/src/lib/platform/registry.ts @@ -148,4 +148,16 @@ export const PLATFORM_REGISTRY: PlatformRegistryEntry[] = [ showInConnectList: true, ingestScope: "shop.orders", }, + { + id: "wholefoods", + displayName: "Whole Foods Market", + iconKey: "wholefoods", + iconEmoji: "🥑", + primaryColor: "#00674b", + platformIds: ["wholefoods-playwright"], + aliases: ["wholefoods", "whole foods"], + availability: "requiresConnector", + showInConnectList: true, + ingestScope: "wholefoods.orders", + }, ]