refactor(react/dialogs): deduplicate data types

This commit is contained in:
Elian Doran
2025-08-06 17:10:18 +03:00
parent 7a0f148d28
commit 0af5feab79
5 changed files with 20 additions and 24 deletions

View File

@@ -1,4 +1,4 @@
import { NoteType } from "@triliumnext/commons";
import type { FullRevision, RevisionItem } from "@triliumnext/commons";
import appContext, { EventData } from "../../components/app_context";
import FNote from "../../entities/fnote";
import dialog, { closeActiveDialog, openDialog } from "../../services/dialog";
@@ -21,22 +21,6 @@ interface RevisionsDialogProps {
note?: FNote;
}
interface RevisionItem {
noteId: string;
revisionId: string;
dateLastEdited: string;
contentLength: number;
type: NoteType;
title: string;
isProtected: boolean;
mime: string;
}
interface FullRevision {
content: string;
mime: string;
}
function RevisionsDialogComponent({ note }: RevisionsDialogProps) {
const [ revisions, setRevisions ] = useState<RevisionItem[]>([]);
const [ currentRevision, setCurrentRevision ] = useState<RevisionItem>();