import type { FC } from "react"; import { View } from "react-native"; import { Text } from "@/components/common/Text"; import { formatTimeString } from "@/utils/time"; interface TimeDisplayProps { currentTime: number; remainingTime: number; isVlc: boolean; } export const TimeDisplay: FC = ({ currentTime, remainingTime, isVlc, }) => { const getFinishTime = () => { const now = new Date(); const remainingMs = isVlc ? remainingTime : remainingTime * 1000; const finishTime = new Date(now.getTime() + remainingMs); return finishTime.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit", hour12: false, }); }; return ( {formatTimeString(currentTime, isVlc ? "ms" : "s")} -{formatTimeString(remainingTime, isVlc ? "ms" : "s")} ends at {getFinishTime()} ); };