import { Button, Typography, List } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { logImEXEvent } from "../../firebase/firebase.utils"; import { selectBodyshop } from "../../redux/user/user.selectors"; import RenderTemplate, { displayTemplateInWindow, } from "../../utils/RenderTemplate"; import { TemplateList } from "../../utils/TemplateConstants"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, //currentUser: selectCurrentUser }); const mapDispatchToProps = (dispatch) => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) }); export function PrintCenterSpeedPrint({ bodyshop, jobId }) { const { speedprint } = bodyshop; const { t } = useTranslation(); const renderTemplate = async (templateKey) => { logImEXEvent("speed_print_template_render"); const html = await RenderTemplate( { name: templateKey, variables: { id: jobId }, }, bodyshop ); displayTemplateInWindow(html); }; const renderAllTemplates = (templateKeys) => { logImEXEvent("speed_print_render_all_templates"); templateKeys.forEach((templateKey) => renderTemplate(templateKey)); }; return (