diff --git a/.gitignore b/.gitignore
index c7491cb..2501c9e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,6 +25,7 @@ share/python-wheels/
.installed.cfg
*.egg
MANIFEST
+.DS_Store
# PyInstaller
# Usually these files are written by a python script from a template
diff --git a/ui/components/Chat.tsx b/ui/components/Chat.tsx
index 6ad3112..92f2566 100644
--- a/ui/components/Chat.tsx
+++ b/ui/components/Chat.tsx
@@ -78,8 +78,13 @@ export function Chat({ messages, onSendMessage, isLoading }: ChatProps) {
}`}
>
{msg.role === "user" ? (
-
-
{msg.content}
+
+
+ {msg.content}
+
+
+ {msg.timestamp.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })}
+
) : (
@@ -113,7 +118,7 @@ export function Chat({ messages, onSendMessage, isLoading }: ChatProps) {
-
+
+ {/* Enhanced send button with loading indicator */}
diff --git a/ui/components/seat-map.tsx b/ui/components/seat-map.tsx
index 69172ad..4caa473 100644
--- a/ui/components/seat-map.tsx
+++ b/ui/components/seat-map.tsx
@@ -39,11 +39,11 @@ export function SeatMap({ onSeatSelect, selectedSeat }: SeatMapProps) {
case 'occupied':
return 'bg-gray-300 text-gray-500 cursor-not-allowed';
case 'selected':
- return 'bg-emerald-600 text-white cursor-pointer hover:bg-emerald-700';
+ return 'bg-emerald-600 text-white cursor-pointer hover:bg-emerald-700 transform hover:scale-105 transition-all';
case 'available':
return isExit
- ? 'bg-yellow-100 hover:bg-yellow-200 cursor-pointer border-yellow-300'
- : 'bg-emerald-100 hover:bg-emerald-200 cursor-pointer border-emerald-300';
+ ? 'bg-yellow-100 hover:bg-yellow-200 cursor-pointer border-yellow-300 hover:shadow-md transition-all'
+ : 'bg-emerald-100 hover:bg-emerald-200 cursor-pointer border-emerald-300 hover:shadow-md transition-all';
default:
return 'bg-emerald-100';
}
@@ -137,4 +137,4 @@ export function SeatMap({ onSeatSelect, selectedSeat }: SeatMapProps) {
);
-}
\ No newline at end of file
+}
\ No newline at end of file