diff --git a/assets/box_length.lottie b/assets/box_length.lottie
new file mode 100644
index 0000000..2a091b9
Binary files /dev/null and b/assets/box_length.lottie differ
diff --git a/snippets/shx-3d-render-input.liquid b/snippets/shx-3d-render-input.liquid
index d2694d5..a241afc 100644
--- a/snippets/shx-3d-render-input.liquid
+++ b/snippets/shx-3d-render-input.liquid
@@ -177,6 +177,11 @@
};
if(data.status === "error") {
+ if(data.errorMessage === "TooLong") {
+ this.loadingSpinner.showErrorCharLottie("Hoppla, der von dir eingegene Text ist zu lang. Bitte kürze ihn. Oder wende dich an uns für eine individuelle Lösung.");
+ return;
+ }
+
this.loadingSpinner.showError("Hoppla, da ist etwas schief gelaufen. Bitte versuche es später erneut.");
return;
}
diff --git a/snippets/shx-loading-spinner.liquid b/snippets/shx-loading-spinner.liquid
index 32a3cf0..650c772 100644
--- a/snippets/shx-loading-spinner.liquid
+++ b/snippets/shx-loading-spinner.liquid
@@ -49,6 +49,24 @@
`;
}
+ showErrorCharLottie(text) {
+ this.resetStyles();
+
+ this.container.innerHTML = `
+
${text}
+ `; + } + show() { if(this.hideTimeout) { clearTimeout(this.hideTimeout);