@@ -82,7 +82,21 @@ promptForm.addEventListener("submit", async (event) => {
82
82
const prompt = promptInput . value ;
83
83
84
84
const waitingMessageElement = document . getElementById ( "waitingMessage" ) ;
85
- waitingMessageElement . textContent = "Waiting for response..." ;
85
+ //waitingMessageElement.textContent = "Waiting for response...";
86
+
87
+ // Define a variable to keep track of the number of dots
88
+ let dotCount = 0 ;
89
+
90
+ // Set interval to add dots every second
91
+ const intervalId = setInterval ( ( ) => {
92
+ // Increment dotCount
93
+ dotCount = ( dotCount + 1 ) % 7 ;
94
+ const dots = "." . repeat ( dotCount ) ;
95
+ waitingMessageElement . textContent = "Waiting for response" + dots ;
96
+ } , 1000 ) ;
97
+
98
+ const errorMessageElement = document . getElementById ( "errorMessage" ) ;
99
+ errorMessageElement . textContent = "" ;
86
100
87
101
try {
88
102
const { data } = await callVertexWithRC ( { prompt } ) ;
@@ -93,10 +107,12 @@ promptForm.addEventListener("submit", async (event) => {
93
107
}
94
108
generatedTextElement . innerHTML = htmlContent ; // Set the element's content
95
109
waitingMessageElement . textContent = "" ;
110
+ errorMessageElement . textContent = "" ;
96
111
97
112
} catch ( error ) {
98
- const errorMessageElement = document . getElementById ( "errorMessage" ) ;
99
- errorMessageElement . textContent = "Error calling generateWithVertex: " + error . message ;
113
+ errorMessageElement . textContent = "Error calling function: " + error . message ;
100
114
waitingMessageElement . textContent = "" ;
101
115
}
116
+ // Clear welcome dots.
117
+ clearInterval ( intervalId ) ;
102
118
} ) ;
0 commit comments