Skip to content

Commit 1463697

Browse files
authored
Update app.py
Removed duplicated send_animated_message function body
1 parent 132ab28 commit 1463697

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

chainlit-animation/app.py

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -33,30 +33,6 @@ async def send_animated_message(
3333
except asyncio.CancelledError:
3434
msg.content = base_msg
3535
await msg.update() # Final static message
36-
base_msg: str,
37-
frames: List[str],
38-
interval: float = 0.8
39-
) -> None:
40-
"""Display animated message with minimal resource usage"""
41-
msg = cl.Message(content=base_msg)
42-
await msg.send()
43-
44-
progress = 0
45-
bar_length = 12 # Optimal length for progress bar
46-
47-
try:
48-
while True:
49-
# Efficient progress calculation
50-
current_frame = frames[progress % len(frames)]
51-
progress_bar = ("▣" * (progress % bar_length)).ljust(bar_length, "▢")
52-
53-
# Single update operation
54-
await msg.update(content=f"{current_frame} {base_msg}\n{progress_bar}")
55-
56-
progress += 1
57-
await asyncio.sleep(interval)
58-
except asyncio.CancelledError:
59-
await msg.update(content=base_msg) # Final static message
6036

6137
@cl.on_message
6238
async def main(message: cl.Message) -> None:
@@ -76,4 +52,4 @@ async def main(message: cl.Message) -> None:
7652

7753
await cl.Message(content="Done!").send()
7854
else:
79-
await cl.Message(content="Send 'test animation'").send()
55+
await cl.Message(content="Send 'test animation'").send()

0 commit comments

Comments
 (0)