알림목록 종목별 정렬시 시간별로 정렬되도록 수정

This commit is contained in:
Macbook
2026-06-03 11:33:18 +09:00
parent 5ced979212
commit c228f18c25
5 changed files with 92 additions and 27 deletions
@@ -1,8 +1,9 @@
import React from 'react';
import React, { useMemo } from 'react';
import type { PaperTradeDto } from '../../utils/backendApi';
import type { TickerData } from '../../hooks/useMarketTicker';
import { resolveVirtualTargetNames } from '../../utils/virtualTargetNames';
import { fmtKrw } from '../TradeOrderPanel';
import { sortPaperTradesForDisplay } from '../../utils/tradeListSort';
function coinCode(symbol: string): string {
return symbol.replace(/^KRW-/, '');
@@ -43,7 +44,10 @@ const PaperTradeHistoryList: React.FC<Props> = ({
selectedTradeId = null,
onSelectTrade,
onSelectMarket,
}) => (
}) => {
const displayTrades = useMemo(() => sortPaperTradesForDisplay(trades), [trades]);
return (
<div className={`ptd-trade-history vtd-trade-history${className ? ` ${className}` : ''}`}>
<section className="vtd-target-section vtd-trade-section">
<div className="vtd-target-list-head">
@@ -56,7 +60,7 @@ const PaperTradeHistoryList: React.FC<Props> = ({
) : (
<div className="ptd-trade-history-scroll">
<div className="vtd-target-list vtd-trade-list">
{trades.map(t => {
{displayTrades.map(t => {
const { koreanName: ko, englishName: en } = resolveVirtualTargetNames(
t.symbol,
tickers?.get(t.symbol)?.koreanName,
@@ -164,6 +168,7 @@ const PaperTradeHistoryList: React.FC<Props> = ({
)}
</section>
</div>
);
);
};
export default PaperTradeHistoryList;