移动文件
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -224,7 +224,7 @@ export const en: Messages = {
|
||||
senderEmptyMsg: "Room is empty",
|
||||
receiverEmptyMsg: "You can accept an invitation to join the room",
|
||||
onlyOneMsg: "You’re the only one here",
|
||||
peopleMsg_template: "{peerCount} Peoples in the room",
|
||||
peopleMsg_template: "{peerCount} People in the room",
|
||||
connected_dis:"Connected",
|
||||
},
|
||||
html:{//html 部分的消息
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -13,7 +13,7 @@ import {
|
||||
FileEnd,
|
||||
FileHandlers,
|
||||
FileMeta,
|
||||
} from "@/lib/types/file";
|
||||
} from "@/types/webrtc";
|
||||
|
||||
class FileReceiver {
|
||||
private webrtcConnection: WebRTC_Recipient;
|
||||
|
||||
@@ -11,7 +11,7 @@ import {
|
||||
PeerState,
|
||||
FolderMeta,
|
||||
FileRequest,
|
||||
} from "@/lib/types/file";
|
||||
} from "@/types/webrtc";
|
||||
|
||||
class FileSender {
|
||||
private webrtcConnection: WebRTC_Initiator;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CustomFile } from '@/lib/types/file';
|
||||
import { CustomFile } from '@/types/webrtc';
|
||||
|
||||
//对文件大小自适应单位并格式化输出
|
||||
export const formatFileSize = (sizeInBytes: number): string => {
|
||||
|
||||
Reference in New Issue
Block a user