feat: styling changes for viewing sessions (#1974)

This commit is contained in:
Salman Mohammed
2025-04-01 12:51:34 -04:00
committed by GitHub
parent 2e5d879cb9
commit 759d6368e5
5 changed files with 135 additions and 85 deletions

View File

@@ -9,6 +9,31 @@ import ToolCallWithResponse from '../ToolCallWithResponse';
import { ToolRequestMessageContent, ToolResponseMessageContent } from '../../types/message';
import { type Message } from '../../types/message';
/**
* Format a timestamp into a human-readable date string
*/
export const formatDate = (timestamp: number) => {
const date = new Date(timestamp * 1000);
const getOrdinal = (n: number) => {
const s = ['th', 'st', 'nd', 'rd'];
const v = n % 100;
return n + (s[(v - 20) % 10] || s[v] || s[0]);
};
const hours = date.toLocaleTimeString('en-US', {
hour: 'numeric',
minute: '2-digit',
hour12: true,
});
const month = date.toLocaleString('en-US', { month: 'short' });
const day = getOrdinal(date.getDate());
const year = date.getFullYear();
return `${hours}, ${month} ${day}, ${year}`;
};
/**
* Get tool responses map from messages
*/
@@ -50,8 +75,13 @@ export interface SessionHeaderCardProps {
*/
export const SessionHeaderCard: React.FC<SessionHeaderCardProps> = ({ onBack, children }) => {
return (
<Card className="px-8 pt-6 pb-4 bg-bgSecondary flex items-center">
<BackButton showText={false} onClick={onBack} className="text-textStandard" />
<Card className="rounded-none px-8 pt-6 pb-4 bg-bgAppInverse text-textProminentInverse flex items-center">
<BackButton
showText={false}
onClick={onBack}
iconSize="w-7 h-7"
className="text-textProminentInverse hover:text-textProminentInverse"
/>
{children}
</Card>
);