diff --git a/examples/server/public/index.html.gz b/examples/server/public/index.html.gz index df3cb1bef..e876776e8 100644 Binary files a/examples/server/public/index.html.gz and b/examples/server/public/index.html.gz differ diff --git a/examples/server/webui/src/main.js b/examples/server/webui/src/main.js index bc8a6d80f..50197a355 100644 --- a/examples/server/webui/src/main.js +++ b/examples/server/webui/src/main.js @@ -468,14 +468,9 @@ const mainApp = createApp({ URL.revokeObjectURL(url); }, async sendMessage() { - if (!this.inputMsg) return; - - if (this.isGenerating) { - this.stopGeneration(); - while (this.isGenerating) { - await new Promise((resolve) => setTimeout(resolve, 10)); - } - } + // prevent sending empty message + // also allow typing the message while generating, but does not allow sending it (to match UX/UI behavior of other chat apps) + if (!this.inputMsg || this.isGenerating) return; const currConvId = this.viewingConvId;