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);