ソースを参照

当前目录没有多余的重复文件

john 1 年間 前
コミット
90a86cdd5e

+ 2 - 0
src/pages/DuplicateFile/CalculateDuplicateFiles.tsx

@@ -192,6 +192,7 @@ export default function CalculateDuplicateFiles() {
   // 计算每一个文件的hash
   // 计算每一个文件的hash
   async function computeFileChecksums() {
   async function computeFileChecksums() {
     const [allList, allListMsg] = await get_list_by_sourceid(`${fileId}`);
     const [allList, allListMsg] = await get_list_by_sourceid(`${fileId}`);
+    console.log(195, allList, allListMsg);
     if (allList && Array.isArray(allList)) {
     if (allList && Array.isArray(allList)) {
       let fileIndex = -1;
       let fileIndex = -1;
       let allFilesLength = allList.length;
       let allFilesLength = allList.length;
@@ -209,6 +210,7 @@ export default function CalculateDuplicateFiles() {
             prevPromise: any,
             prevPromise: any,
             currentFile: insertSearchFilesPasamsType
             currentFile: insertSearchFilesPasamsType
           ) => {
           ) => {
+            console.log(213, '获取文件类型和哈希');
             // 等待上一个 Promise 完成
             // 等待上一个 Promise 完成
             await prevPromise;
             await prevPromise;
             // 获取文件类型和哈希
             // 获取文件类型和哈希

+ 14 - 8
src/pages/DuplicateFile/CalculateListPage.tsx

@@ -8,6 +8,7 @@ import {
   Space,
   Space,
   Button,
   Button,
   Spin,
   Spin,
+  Empty,
 } from "antd";
 } from "antd";
 import type { CheckboxProps } from "antd";
 import type { CheckboxProps } from "antd";
 import { useEffect, useState } from "react";
 import { useEffect, useState } from "react";
@@ -102,6 +103,14 @@ export default function CalculateListPage() {
 
 
   const CheckboxContent = (item: insertSearchFilesPasamsType) => (
   const CheckboxContent = (item: insertSearchFilesPasamsType) => (
     <div className={styles.CheckboxContent}>
     <div className={styles.CheckboxContent}>
+      <div className={styles.modified_time}>
+        <CopyText
+          width="100px"
+          color="#333"
+          ellipsisLine={0}
+          name={item.name || ""}
+        ></CopyText>
+      </div>
       <div className={styles.path}>
       <div className={styles.path}>
         <CopyText
         <CopyText
           width="300px"
           width="300px"
@@ -124,14 +133,7 @@ export default function CalculateListPage() {
           name={item.file_size || ""}
           name={item.file_size || ""}
         ></CopyText>
         ></CopyText>
       </div>
       </div>
-      <div className={styles.modified_time}>
-        <CopyText
-          width="100px"
-          color="#333"
-          ellipsisLine={1}
-          name={item.name || ""}
-        ></CopyText>
-      </div>
+
     </div>
     </div>
   );
   );
   const waittime = (time = 100) => {
   const waittime = (time = 100) => {
@@ -256,6 +258,10 @@ export default function CalculateListPage() {
                   </div>
                   </div>
                 </div>
                 </div>
               ))}
               ))}
+              {!data.length && <div style={{
+                padding: '48px 0',
+                backgroundColor: '#fff'
+              }}><Empty description={'当前目录没有找到重复的文件'}/></div>}
             </div>
             </div>
           </Checkbox.Group>
           </Checkbox.Group>
         </div>
         </div>

ファイルの差分が大きいため隠しています
+ 286 - 286
yarn.lock


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません