import * as React from "react";
import ReactJson from "react-json-view";
import { uniqueId } from "lodash";
import OrderSummary from "./live";
import settings from "./settings";
import {
sampleContentData,
EditorWithCustomData,
mobileStateData,
} from "@sc/modules/page/Builder/Builder.stories";
import { OrderSummaryTypes, OrderSummaryItemTypes } from "./types";
import { PromoCodeBuilder } from "./Properties/PromoCodeBuilder";
export default {
title: "Plugins|Web Components/Moderate/Order Summary",
component: OrderSummary,
};
export const Default: React.FC = () => {
return (
);
};
export const PromoCodeEntry: React.FC = () => {
const [data, setData] = React.useState([
{ id: uniqueId(), key: uniqueId(), code: "TESTCODEA", discount: "5%" },
{ id: uniqueId(), key: uniqueId(), code: "TESTCODEB", discount: "15%" },
{ id: uniqueId(), key: uniqueId(), code: "TESTCODEC", discount: "$18" },
]);
return (
{/* */}
setData([
...data,
{
id: uniqueId(),
key: uniqueId(),
code: uniqueId(`PROMO`),
discount: "5%",
},
])
}
onEdit={() => console.log("Edit Button Clicked")}
onChange={(updatedData) => setData(updatedData)}
onDelete={(payload, updatedData) => setData(updatedData)}
/>
);
};
export const InTheEditor: React.FC = () => {
return (
);
};