fix: correctly create decrypted and desktop backups
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { WebApplication } from '@/ui_models/application';
|
import { WebApplication } from '@/ui_models/application';
|
||||||
import { EncryptionIntent, ProtectedAction, SNItem, ContentType, SNNote, BackupFile } from '@standardnotes/snjs';
|
import { EncryptionIntent, ProtectedAction, ContentType, SNNote, BackupFile, PayloadContent } from '@standardnotes/snjs';
|
||||||
|
|
||||||
function zippableTxtName(name: string, suffix = ""): string {
|
function zippableTxtName(name: string, suffix = ""): string {
|
||||||
const sanitizedName = name
|
const sanitizedName = name
|
||||||
@@ -116,8 +116,8 @@ export class ArchiveManager {
|
|||||||
let name, contents;
|
let name, contents;
|
||||||
if (item.content_type === ContentType.Note) {
|
if (item.content_type === ContentType.Note) {
|
||||||
const note = item as SNNote;
|
const note = item as SNNote;
|
||||||
name = note.title;
|
name = (note.content as PayloadContent).title;
|
||||||
contents = note.text;
|
contents = (note.content as PayloadContent).text;
|
||||||
} else {
|
} else {
|
||||||
name = item.content_type;
|
name = item.content_type;
|
||||||
contents = JSON.stringify(item.content, null, 2);
|
contents = JSON.stringify(item.content, null, 2);
|
||||||
|
|||||||
@@ -189,7 +189,9 @@ export class DesktopManager extends ApplicationService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async desktop_requestBackupFile() {
|
async desktop_requestBackupFile() {
|
||||||
const data = this.application!.createBackupFile(EncryptionIntent.FileEncrypted);
|
const data = await this.application!.createBackupFile(
|
||||||
|
EncryptionIntent.FileEncrypted
|
||||||
|
);
|
||||||
if (data) {
|
if (data) {
|
||||||
return JSON.stringify(data, null, 2);
|
return JSON.stringify(data, null, 2);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user