Explorar o código

project 按照创建序排序

visuddhinanda hai 11 meses
pai
achega
f6da983f9b
Modificáronse 1 ficheiros con 19 adicións e 17 borrados
  1. 19 17
      dashboard-v4/dashboard/src/components/task/TaskTable.tsx

+ 19 - 17
dashboard-v4/dashboard/src/components/task/TaskTable.tsx

@@ -119,23 +119,25 @@ const TaskTable = ({ tasks, onChange }: IWidget) => {
           })}
         </thead>
         <tbody>
-          {projects?.map((row, index) => (
-            <tr key={index}>
-              <td key={"title"}>{row.title}</td>
-              <td key={"weight"}>{row.weight}</td>
-              {dataHeading?.map((task, id) => {
-                const taskData = tasks?.find(
-                  (value: ITaskData) =>
-                    value.title === task && value.project_id === row.id
-                );
-                return (
-                  <td key={id}>
-                    <TaskTableCell task={taskData} onChange={onChange} />
-                  </td>
-                );
-              })}
-            </tr>
-          ))}
+          {projects
+            ?.sort((a, b) => a.sn - b.sn)
+            .map((row, index) => (
+              <tr key={index}>
+                <td key={"title"}>{row.title}</td>
+                <td key={"weight"}>{row.weight}</td>
+                {dataHeading?.map((task, id) => {
+                  const taskData = tasks?.find(
+                    (value: ITaskData) =>
+                      value.title === task && value.project_id === row.id
+                  );
+                  return (
+                    <td key={id}>
+                      <TaskTableCell task={taskData} onChange={onChange} />
+                    </td>
+                  );
+                })}
+              </tr>
+            ))}
         </tbody>
       </table>
     </div>