refactor:优化时间戳工具,优化CopyButton

This commit is contained in:
雨霖铃
2026-02-12 21:26:41 +08:00
parent 38b7d16c31
commit a93a8b3e9a
10 changed files with 1124 additions and 399 deletions
@@ -1,6 +1,7 @@
import { useEffect, useState } from 'react';
import { useEffect, useState, useMemo } from 'react';
import { AppState } from '../types';
import { messages } from '@/utils/messages';
import { Button } from '@mui/material';
const RecordeReplayPage = () => {
const [status, setStatus] = useState<AppState>(AppState.READ);
@@ -53,12 +54,14 @@ const RecordeReplayPage = () => {
return (
<div style={{ padding: '20px' }}>
<div style={{ display: 'flex', gap: '10px', marginBottom: '20px' }}>
<button
className={`action-btn ${isRecording ? 'stop-btn' : 'start-btn'}`}
<Button
variant="contained"
size="medium"
color={isRecording ? 'error' : 'primary'}
onClick={toggleRecording}
>
{isRecording ? '停止录制' : '开始录制'}
</button>
</Button>
</div>
</div>
);