移动文件

This commit is contained in:
david_bai
2025-06-07 16:10:45 +08:00
parent 7f478e3d99
commit 27ed495571
13 changed files with 11 additions and 11 deletions
@@ -5,7 +5,7 @@ import { Tooltip } from "@/components/Tooltip";
import TransferProgress from "./TransferProgress";
import { formatFileSize, generateFileId } from "@/lib/fileUtils";
import { AutoPopupDialog } from "@/components/common/AutoPopupDialog";
import { FileMeta, CustomFile, Progress } from "@/lib/types/file";
import { FileMeta, CustomFile, Progress } from "@/types/webrtc";
import FileTransferButton from "./FileTransferButton";
import { getDictionary } from "@/lib/dictionary";
import { useLocale } from "@/hooks/useLocale";
@@ -1,7 +1,7 @@
import React, { useState, useEffect, ChangeEvent, useRef, useCallback } from 'react';
import { Input } from "@/components/ui/input";
import { Upload } from 'lucide-react';
import {FileMeta,CustomFile } from '@/lib/types/file';
import {FileMeta,CustomFile } from '@/types/webrtc';
import {
Dialog,
DialogContent,
@@ -8,7 +8,7 @@ import {
} from "@/components/common/clipboard_btn";
import FileListDisplay from "@/components/ClipboardApp/FileListDisplay";
import type { Messages } from "@/types/messages";
import type { FileMeta } from "@/lib/types/file";
import type { FileMeta } from "@/types/webrtc";
import type { ProgressState } from "@/hooks/useWebRTCConnection"; // 假设此类型已导出
import type WebRTC_Recipient from "@/lib/webrtc_Recipient";
@@ -10,7 +10,7 @@ import { FileUploadHandler } from "@/components/ClipboardApp/FileUploadHandler";
import FileListDisplay from "@/components/ClipboardApp/FileListDisplay";
import AnimatedButton from "@/components/ui/AnimatedButton";
import type { Messages } from "@/types/messages";
import type { CustomFile, FileMeta } from "@/lib/types/file";
import type { CustomFile, FileMeta } from "@/types/webrtc";
import type { ProgressState } from "@/hooks/useWebRTCConnection";
import type WebRTC_Initiator from "@/lib/webrtc_Initiator";
@@ -1,5 +1,5 @@
import React from 'react';
import {Progress } from '@/lib/types/file';
import {Progress } from '@/types/webrtc';
interface TransferProgressProps {
message: string;
+1 -1
View File
@@ -224,7 +224,7 @@ export const en: Messages = {
senderEmptyMsg: "Room is empty",
receiverEmptyMsg: "You can accept an invitation to join the room",
onlyOneMsg: "Youre the only one here",
peopleMsg_template: "{peerCount} Peoples in the room",
peopleMsg_template: "{peerCount} People in the room",
connected_dis:"Connected",
},
html:{//html 部分的消息
+1 -1
View File
@@ -1,5 +1,5 @@
import { useState, useCallback, useEffect } from "react";
import { CustomFile, FileMeta, fileMetadata } from "@/lib/types/file";
import { CustomFile, FileMeta, fileMetadata } from "@/types/webrtc";
import { Messages } from "@/types/messages";
import JSZip from "jszip";
import { downloadAs } from "@/lib/fileUtils";
+1 -1
View File
@@ -4,7 +4,7 @@ import WebRTC_Recipient from "@/lib/webrtc_Recipient";
import FileSender from "@/lib/fileSender";
import FileReceiver from "@/lib/fileReceiver";
import { config } from "@/app/config/environment"; // For API_URL
import type { CustomFile, fileMetadata, FileMeta } from "@/lib/types/file"; // Assuming FileMeta might be used by caller
import type { CustomFile, fileMetadata, FileMeta } from "@/types/webrtc"; // Assuming FileMeta might be used by caller
import type { Messages } from "@/types/messages";
const developmentEnv = process.env.NEXT_PUBLIC_development === "true";
+1 -1
View File
@@ -13,7 +13,7 @@ import {
FileEnd,
FileHandlers,
FileMeta,
} from "@/lib/types/file";
} from "@/types/webrtc";
class FileReceiver {
private webrtcConnection: WebRTC_Recipient;
+1 -1
View File
@@ -11,7 +11,7 @@ import {
PeerState,
FolderMeta,
FileRequest,
} from "@/lib/types/file";
} from "@/types/webrtc";
class FileSender {
private webrtcConnection: WebRTC_Initiator;
+1 -1
View File
@@ -1,4 +1,4 @@
import { CustomFile } from '@/lib/types/file';
import { CustomFile } from '@/types/webrtc';
//对文件大小自适应单位并格式化输出
export const formatFileSize = (sizeInBytes: number): string => {