@@ -10,6 +10,7 @@ import { FeedbackType, ModelsDownloadedStatus } from "@/submodules/javascript-fu
1010import LoadingIcon from "@/submodules/react-components/components/LoadingIcon" ;
1111import { EvaluationRunState } from "../../types/evaluationRun" ;
1212import { MemoIconAlertCircle , MemoIconAlertTriangleFilled , MemoIconArrowRight , MemoIconCircleCheckFilled , MemoIconExternalLink , MemoIconFileDownload , MemoIconInfoCircle , MemoIconInfoSquare , MemoIconLoader , MemoIconNotes , MemoIconTag , MemoIconThumbDownFilled , MemoIconThumbUpFilled , MemoIconTrash , MemoIconUserX } from "../kern-icons/icons" ;
13+ import { convertUTCTimeStringToLocalTimeString } from "@/src/services/environmentVariable" ;
1314
1415
1516function OrganizationAndUsersCell ( { organization } ) {
@@ -316,4 +317,17 @@ function EditIntegrationCell({ onClick }) {
316317 return < KernButton text = "Edit" onClick = { clickEdit } className = "text-gray-700" />
317318}
318319
319- export { OrganizationAndUsersCell , MaxRowsColsCharsCell , CommentsCell , ExportConsumptionAndDeleteCell , BadgeCell , OrganizationUserCell , DeleteCell , LevelCell , ArchiveReasonCell , ProjectNameTaskCell , CancelTaskCell , IconCell , ConfigCell , EditDeleteOrgButtonCell , ViewStackCell , AbortSessionButtonCell , FeedbackMessageCell , FeedbackMessageTextCell , JumpToConversationCell , RemoteVersionCell , ExternalLinkCell , ModelDateCell , FileSizeCell , StatusModelCell , DeleteModelCell , LabelCell , ViewCell , EvaluationRunStateCell , EvaluationRunDetailsCell , EtlApiTokenCell , EmailCell , EditIntegrationCell }
320+ function ExpiredTokenCell ( { value } ) {
321+ const valueIsExpired = useMemo ( ( ) => {
322+ return new Date ( value ) < new Date ( ) ;
323+ } , [ value ] ) ;
324+
325+ return < div className = "flex justify-center" >
326+ { convertUTCTimeStringToLocalTimeString ( value , null ) }
327+ { valueIsExpired && < Tooltip content = "Expired Token" color = "invert" placement = "top" className = "cursor-auto" >
328+ < MemoIconAlertCircle className = "h-6 w-6 text-red-500" />
329+ </ Tooltip > }
330+ </ div >
331+ }
332+
333+ export { OrganizationAndUsersCell , MaxRowsColsCharsCell , CommentsCell , ExportConsumptionAndDeleteCell , BadgeCell , OrganizationUserCell , DeleteCell , LevelCell , ArchiveReasonCell , ProjectNameTaskCell , CancelTaskCell , IconCell , ConfigCell , EditDeleteOrgButtonCell , ViewStackCell , AbortSessionButtonCell , FeedbackMessageCell , FeedbackMessageTextCell , JumpToConversationCell , RemoteVersionCell , ExternalLinkCell , ModelDateCell , FileSizeCell , StatusModelCell , DeleteModelCell , LabelCell , ViewCell , EvaluationRunStateCell , EvaluationRunDetailsCell , EtlApiTokenCell , EmailCell , EditIntegrationCell , ExpiredTokenCell }
0 commit comments