Pārlūkot izejas kodu

Fix save issue

main
Steve Ruiz 4 gadus atpakaļ
vecāks
revīzija
260772e682
2 mainītis faili ar 8 papildinājumiem un 4 dzēšanām
  1. 0
    1
      state/state.ts
  2. 8
    3
      state/storage.ts

+ 0
- 1
state/state.ts Parādīt failu

1499
     },
1499
     },
1500
 
1500
 
1501
     forceSave(data) {
1501
     forceSave(data) {
1502
-      // storage.saveToLocalStorage(data)
1503
       storage.saveToFileSystem(data)
1502
       storage.saveToFileSystem(data)
1504
     },
1503
     },
1505
 
1504
 

+ 8
- 3
state/storage.ts Parādīt failu

122
 
122
 
123
   saveAsToFileSystem = (data: Data) => {
123
   saveAsToFileSystem = (data: Data) => {
124
     // Create a new document id when saving to the file system
124
     // Create a new document id when saving to the file system
125
+
125
     this.saveToFileSystem(data, uuid())
126
     this.saveToFileSystem(data, uuid())
126
   }
127
   }
127
 
128
 
128
-  saveToFileSystem = (data: Data, id = data.document.id) => {
129
+  saveToFileSystem = (data: Data, id?: string) => {
129
     // Save to local storage first
130
     // Save to local storage first
130
     this.saveToLocalStorage(data, id)
131
     this.saveToLocalStorage(data, id)
131
 
132
 
138
     fa.fileSave(
139
     fa.fileSave(
139
       blob,
140
       blob,
140
       {
141
       {
141
-        fileName: `${data.document.name}.tldr`,
142
+        fileName: `${
143
+          id
144
+            ? data.document.name
145
+            : this.previousSaveHandle?.name || 'My Document'
146
+        }.tldr`,
142
         description: 'tldraw file',
147
         description: 'tldraw file',
143
         extensions: ['.tldr'],
148
         extensions: ['.tldr'],
144
       },
149
       },
145
-      this.previousSaveHandle,
150
+      id ? undefined : this.previousSaveHandle,
146
       true
151
       true
147
     )
152
     )
148
       .then((handle) => {
153
       .then((handle) => {

Notiek ielāde…
Atcelt
Saglabāt