π©βπ»Group Buy Flow
Here is all you need to know and do to enable the "Separly Group Buy"! π
import { useState, useEffect } from 'react';
import { createRoot } from 'react-dom/client';
import SeparlyModal, { GroupData, BusinessData, Theme, NetworkId } from '@separlycom/groups';
// for standard integration uncomment the below
//import Separly, { GroupData, BusinessData, Theme } from '@separlycom/so-widget';
//import { NetworkId } from '@separlycom/groups/global/configs';
const Host = () => {
const [isOpen, setIsOpen] = useState(false);
const [isLoaded, setIsLoaded] = useState(false);
const [sharedGroupId, setSharedGroupId] = useState<string>();
const [groupData, setGroupData] = useState<GroupData>();
return (
<>
<button
onClick={() => {
setGroupData(groupData);
setSharedGroupId(undefined);
setIsOpen(true);
}}
>
Buy Together
</button>
<Fling
isOpen={isOpen}
onToggle={(isOpen) => setIsOpen(isOpen)}
onLoaded={() => {setIsLoaded(true);}}
businessData={businessData}
groupData={groupData}
groupId={sharedGroupId}
networkId={NetworkId.POLYGON}
testMode={false}
theme={theme}
/>
</>
);
};
const root = createRoot(document.getElementById('root') as HTMLElement);
root.render(<Host />);
βοΈ Talk to us!
Last updated