@@ -82,7 +82,21 @@ promptForm.addEventListener("submit", async (event) => {
8282 const prompt = promptInput . value ;
8383
8484 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 = "" ;
86100
87101 try {
88102 const { data } = await callVertexWithRC ( { prompt } ) ;
@@ -93,10 +107,12 @@ promptForm.addEventListener("submit", async (event) => {
93107 }
94108 generatedTextElement . innerHTML = htmlContent ; // Set the element's content
95109 waitingMessageElement . textContent = "" ;
110+ errorMessageElement . textContent = "" ;
96111
97112 } catch ( error ) {
98- const errorMessageElement = document . getElementById ( "errorMessage" ) ;
99- errorMessageElement . textContent = "Error calling generateWithVertex: " + error . message ;
113+ errorMessageElement . textContent = "Error calling function: " + error . message ;
100114 waitingMessageElement . textContent = "" ;
101115 }
116+ // Clear welcome dots.
117+ clearInterval ( intervalId ) ;
102118} ) ;
0 commit comments