fix: 增加周期选择是重新获取K线数据;目前存在个别周期获取慢的问题;后续需要优化获取效率以及进行缓存

master
Lxy 3 months ago
parent d78837d0b3
commit d64dd11cb8

@ -466,27 +466,30 @@ export const fetchKlineData = async (symbol: string, period: string) => {
// 转换周期格式
let duration = period;
switch (period) {
case '1MIN':
case '1M':
duration = '1m';
break;
case '5MIN':
case '5M':
duration = '5m';
break;
case '15MIN':
case '15M':
duration = '15m';
break;
case '30MIN':
case '30M':
duration = '30m';
break;
case '1HOUR':
case '1H':
duration = '1h';
break;
case '4HOUR':
case '4H':
duration = '4h';
break;
case '1DAY':
case '1D':
duration = '1d';
break;
case '1W':
duration = '1w';
break;
default:
duration = '1m';
}

@ -14,7 +14,7 @@ const Detail = () => {
const { code } = useParams();
const [data, setData] = useState(null);
const [loading, setLoading] = useState(true);
const [currentPeriod, setCurrentPeriod] = useState('1H');
const [currentPeriod, setCurrentPeriod] = useState('1D');
const [currentIndicator, setCurrentIndicator] = useState('MA');
const chartRef = useRef(null);
const chartInstance = useRef(null);

Loading…
Cancel
Save