UNPKG

@tycoonsystems/tycoon-modules

Version:
1 lines 2.99 kB
function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a,l=arguments[t];for(a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(this,arguments)}import React from"react";import ChatStyles from"./Chat.module.scss";import{CartDisclaimer}from"@tycoonsystems/tycoon-modules/ecommerce/cart";import Close from"@mui/icons-material/Close";const Module=e=>{var t=e.prompt,a=e.postFetchStatus,l=e.fetchStatus,n=e.fetchBusy,s=e.handlePromptClose,r=e.handleFireDonate;return React.createElement("div",{className:`${ChatStyles.promptCheckoutContainer} ${t?.showing||a?.showing?ChatStyles.promptCheckoutContainerVisible+" Chat_PromptCheckoutContainerVisible":""} Chat_PromptCheckoutContainer`},"Sending Donation"===l?.state?React.createElement("div",{className:"Ecommerce_Spinner "+(n?"Ecommerce_SpinnerVisible":""),style:{height:"200px",width:"100%",position:"relative"}},React.createElement("div",{className:"spinner spinnerSm opacity1",style:{margin:0}})):null,"Sending Donation"===l?.state?React.createElement("div",{className:"Ecommerce_BusyScreen"}):null,t?.showing?React.createElement(React.Fragment,null,React.createElement("div",{className:"flex gap-p2",style:{alignItems:"center",justifyContent:"space-between"}},React.createElement("h3",{style:{margin:0}},t.header),React.createElement(Close,{className:ChatStyles.Close+" Help_CloseButton",style:{margin:"0rem 0",float:"right"},onClick:s})),t?.message?React.createElement("p",{className:ChatStyles.promptChatMessage+" Chat_PromptChatMessage",style:{color:"#ababab",textAlign:"center",margin:".5rem"}},t.message):null,React.createElement("div",{style:{textAlign:"center"}},t?.amount?React.createElement("span",null,React.createElement("h3",{style:{display:"contents"}},t.amount)):null,t?.highlight?React.createElement("span",{style:{color:"#ababab"}},t.highlight):null),t?.confirm?React.createElement("button",{style:{width:"100%",marginTop:"1rem"},onClick:r},"Send"):null,t?.amount?React.createElement("div",{className:ChatStyles.chatPromptsDisclaimerContainer+" Chat_chatPromptsDisclaimerContainer"},React.createElement(CartDisclaimer,_extends({},e,{showDisclaimer:!0}))):null):null,a?.showing?React.createElement(React.Fragment,null,React.createElement("div",{className:"flex gap-p2",style:{alignItems:"center",justifyContent:"space-between"}},React.createElement("h3",{style:{margin:0}},a.header),React.createElement(Close,{className:ChatStyles.Close+" Help_CloseButton",style:{margin:"0rem 0",float:"right"},onClick:s})),a?.state?React.createElement("p",{className:ChatStyles.promptChatMessage+" Chat_PromptChatMessage",style:{color:"#ababab",textAlign:"center",margin:".5rem"}},a.state):null,React.createElement("div",{style:{textAlign:"center"}},a?.href?React.createElement("h3",null,React.createElement("a",{href:""+a.href,target:"_blank"},a.message)):a?.message?React.createElement("h3",null,a.message):null)):null)};export default Module;