import React, { useEffect, useState } from 'react'; import CodeMirror from '@uiw/react-codemirror'; import { L33tTask } from 'remixed/model/task'; import { javascript } from '@codemirror/lang-javascript'; import { L33tTimed } from 'remixed/model/timed'; // interface TaskCodeEditorProps { // source: L33tTask; // className?: string; // } interface TimedStausProps { timed: L33tTimed|undefined; className?: string; } const TimedStatus: React.FC = ({ timed, className }) => { if (!timed) { return (
--
); } return (
{(timed.timedLast - timed.timedPrevious) < timed.timedTTL && (
{timed.timedLast - timed.timedPrevious} ms
)} {(timed.timedLast - timed.timedPrevious) >= timed.timedTTL && (
{timed.timedLast - timed.timedPrevious} ms {/* {timed.timedLast - timed.timedPrevious} of {timed.timedTTL}ms */}
)}
) }; export default TimedStatus;