+
{t("strategy.portfolio.totalPnl")}
{numberFixed(summary?.total_pnl, 4)}
@@ -224,16 +228,16 @@ const PortfolioPositionsGroup: FC = ({
{hasPriceCurve ? (
) : (
-
+
-
-
+
+
-
+
{t("strategy.portfolio.noData")}
-
+
{t("strategy.portfolio.noDataDesc")}
@@ -245,7 +249,7 @@ const PortfolioPositionsGroup: FC
= ({
{/* Positions Section */}
-
+
{t("strategy.positions.title")}
{hasPositions ? (
@@ -253,27 +257,27 @@ const PortfolioPositionsGroup: FC = ({
-
+
{t("strategy.positions.symbol")}
-
+
{t("strategy.positions.type")}
-
+
{t("strategy.positions.leverage")}
-
+
{t("strategy.positions.quantity")}
-
+
{t("strategy.positions.pnl")}
@@ -289,16 +293,16 @@ const PortfolioPositionsGroup: FC = ({
) : (
-
+
-
-
+
+
-
+
{t("strategy.positions.noOpen")}
-
+
{t("strategy.positions.noOpenDesc")}
diff --git a/frontend/src/app/agent/components/strategy-items/strategy-compose-list.tsx b/frontend/src/app/agent/components/strategy-items/strategy-compose-list.tsx
index 705bb4f5e..33526077b 100644
--- a/frontend/src/app/agent/components/strategy-items/strategy-compose-list.tsx
+++ b/frontend/src/app/agent/components/strategy-items/strategy-compose-list.tsx
@@ -35,34 +35,34 @@ const StrategyComposeItem: FC
= ({ compose }) => {
const [isReasoningOpen, setIsReasoningOpen] = useState(false);
return (
-
+
-
+
{t("strategy.history.cycle", { index: compose.cycle_index })}
-
+
{TimeUtils.formatUTC(compose.created_at, TIME_FORMATS.DATETIME)}
{/* AI Reasoning Logic */}
-
+
{t("strategy.history.aiReasoning")}
{compose.rationale}
@@ -72,7 +72,7 @@ const StrategyComposeItem: FC = ({ compose }) => {
{/* Perform Operation */}
{compose.actions.length > 0 && (
<>
-
+
{t("strategy.history.operation")}
{compose.actions.map((action) => (
@@ -111,14 +111,14 @@ const ActionItem: FC<{ action: StrategyAction }> = ({ action }) => {
return (
-