diff --git a/src/components/task/TaskCard.jsx b/src/components/task/TaskCard.jsx
index 1e92bc3..37f1a9c 100644
--- a/src/components/task/TaskCard.jsx
+++ b/src/components/task/TaskCard.jsx
@@ -46,12 +46,17 @@ export default function TaskCard({
-
- {task.assignee?.name || '未指派'}
-
- {task.members?.length > 0 && (
- + {task.members.map((m) => m.name).join('、')}
+ {task.kind && (
+ {task.kind}
)}
+
+
+ {task.assignee?.name || '未指派'}
+
+ {task.members?.length > 0 && (
+ + {task.members.map((m) => m.name).join('、')}
+ )}
+
{shown.map((c) => (
@@ -67,11 +72,6 @@ export default function TaskCard({
))}
{rest > 0 && +{rest} 个子任务
}
- {task.kind && (
-
- {task.kind}
-
- )}
)
diff --git a/src/components/task/TaskRow.jsx b/src/components/task/TaskRow.jsx
index 7bf9e68..8fcd006 100644
--- a/src/components/task/TaskRow.jsx
+++ b/src/components/task/TaskRow.jsx
@@ -49,16 +49,15 @@ export default function TaskRow({
<>
{task.title}
- {(task.kind || task.members?.length > 0) && (
-
- {task.kind && (
- {task.kind}
- )}
- {task.members?.length > 0 && (
- + {task.members.map((m) => m.name).join('、')}
- )}
-
- )}
+ {/* 无类型/成员也保留该行, 与有标签的行等高 */}
+
+ {task.kind && (
+ {task.kind}
+ )}
+ {task.members?.length > 0 && (
+ + {task.members.map((m) => m.name).join('、')}
+ )}
+