Removed template blockers for the time being IO-424
This commit is contained in:
@@ -4,7 +4,7 @@ import { useMutation } from "@apollo/react-hooks";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { UPDATE_TEMPLATE } from "../../graphql/templates.queries";
|
||||
import { logImEXEvent } from "../../firebase/firebase.utils";
|
||||
import inlineCss from "inline-css";
|
||||
//import inlineCss from "inline-css";
|
||||
|
||||
export default function ShopTemplateSaveButton({
|
||||
templateId,
|
||||
@@ -16,41 +16,42 @@ export default function ShopTemplateSaveButton({
|
||||
const [updateTemplate] = useMutation(UPDATE_TEMPLATE);
|
||||
|
||||
const handleSave = async () => {
|
||||
logImEXEvent("shop_template_update");
|
||||
setLoading(true);
|
||||
emailEditorRef.current.exportHtml(async (data) => {
|
||||
inlineCss(data.html, {
|
||||
url: `${window.location.protocol}://${window.location.host}/`,
|
||||
}).then(async function (inlineHtml) {
|
||||
const result = await updateTemplate({
|
||||
variables: {
|
||||
templateId: templateId,
|
||||
template: {
|
||||
query: gql,
|
||||
html: inlineHtml,
|
||||
jsontemplate: data.design,
|
||||
},
|
||||
},
|
||||
});
|
||||
if (!!!result.errors) {
|
||||
notification["success"]({
|
||||
message: t("templates.successes.updated"),
|
||||
});
|
||||
} else {
|
||||
notification["error"]({
|
||||
message: t("templates.errors.updating", {
|
||||
error: JSON.stringify(result.errors),
|
||||
}),
|
||||
});
|
||||
}
|
||||
setLoading(false);
|
||||
});
|
||||
});
|
||||
alert("Outstanding issue IO-424");
|
||||
// logImEXEvent("shop_template_update");
|
||||
// setLoading(true);
|
||||
// emailEditorRef.current.exportHtml(async (data) => {
|
||||
// inlineCss(data.html, {
|
||||
// url: `${window.location.protocol}://${window.location.host}/`,
|
||||
// }).then(async function (inlineHtml) {
|
||||
// const result = await updateTemplate({
|
||||
// variables: {
|
||||
// templateId: templateId,
|
||||
// template: {
|
||||
// query: gql,
|
||||
// html: inlineHtml,
|
||||
// jsontemplate: data.design,
|
||||
// },
|
||||
// },
|
||||
// });
|
||||
// if (!!!result.errors) {
|
||||
// notification["success"]({
|
||||
// message: t("templates.successes.updated"),
|
||||
// });
|
||||
// } else {
|
||||
// notification["error"]({
|
||||
// message: t("templates.errors.updating", {
|
||||
// error: JSON.stringify(result.errors),
|
||||
// }),
|
||||
// });
|
||||
// }
|
||||
// setLoading(false);
|
||||
// });
|
||||
// });
|
||||
};
|
||||
|
||||
return (
|
||||
<Button disabled={!!!templateId} loading={loading} onClick={handleSave}>
|
||||
{t("general.actions.save")}
|
||||
{t("general.actions.save")} <span>IO-424</span>
|
||||
</Button>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Button } from "antd";
|
||||
import axios from "axios";
|
||||
import gql from "graphql-tag";
|
||||
import inlineCss from "inline-css";
|
||||
//import inlineCss from "inline-css";
|
||||
import { JsonEditor as Editor } from "jsoneditor-react";
|
||||
import "jsoneditor-react/es/editor.min.css";
|
||||
import React, { useState } from "react";
|
||||
@@ -32,31 +32,31 @@ export function ShopTemplateTestRender({
|
||||
const handleTestRender = async () => {
|
||||
try {
|
||||
setLoading(true);
|
||||
alert("IO-424 Blocks this.")
|
||||
// emailEditorRef.current.exportHtml(async (data) => {
|
||||
// inlineCss(data.html, {
|
||||
// url: `${window.location.protocol}://${window.location.host}/`,
|
||||
// }).then(async function (inlineHtml) {
|
||||
// try {
|
||||
// const { data: contextData } = await client.query({
|
||||
// query: gql(query),
|
||||
// variables: variables,
|
||||
// fetchPolicy: "network-only",
|
||||
// });
|
||||
|
||||
emailEditorRef.current.exportHtml(async (data) => {
|
||||
inlineCss(data.html, {
|
||||
url: `${window.location.protocol}://${window.location.host}/`,
|
||||
}).then(async function (inlineHtml) {
|
||||
try {
|
||||
const { data: contextData } = await client.query({
|
||||
query: gql(query),
|
||||
variables: variables,
|
||||
fetchPolicy: "network-only",
|
||||
});
|
||||
// const { data } = await axios.post("/render", {
|
||||
// view: inlineHtml,
|
||||
// context: { ...contextData, bodyshop: bodyshop },
|
||||
// });
|
||||
// displayTemplateInWindowNoprint(data);
|
||||
|
||||
const { data } = await axios.post("/render", {
|
||||
view: inlineHtml,
|
||||
context: { ...contextData, bodyshop: bodyshop },
|
||||
});
|
||||
displayTemplateInWindowNoprint(data);
|
||||
|
||||
setLoading(false);
|
||||
} catch (error) {
|
||||
setLoading(false);
|
||||
alert(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
// setLoading(false);
|
||||
// } catch (error) {
|
||||
// setLoading(false);
|
||||
// alert(error);
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
} catch (error) {
|
||||
setLoading(false);
|
||||
alert(error);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import Fingerprint2 from "fingerprintjs2";
|
||||
import Fingerprint2 from "@fingerprintjs/fingerprintjs";
|
||||
import LogRocket from "logrocket";
|
||||
import { all, call, delay, put, select, takeLatest } from "redux-saga/effects";
|
||||
import {
|
||||
|
||||
Reference in New Issue
Block a user