@@ -11,7 +11,7 @@ import TimeAgo from "timeago-react";
11
11
import useManifestPWA from "use-manifest-pwa" ;
12
12
import { useSnapshot } from "valtio" ;
13
13
import { persistState } from "./persistState" ;
14
- import { readWorkflowInfo , saveWorkflowInfo } from "./utils/exif" ;
14
+ import { readWorkflowInfo , setWorkflowInfo } from "./utils/exif" ;
15
15
16
16
/**
17
17
* @author snomiao <[email protected] > 2024
@@ -41,7 +41,7 @@ export default function Home() {
41
41
42
42
useSWR (
43
43
"/filelist" ,
44
- async ( ) => workingDir && ( await scanFilelist ( workingDir ) ) ,
44
+ async ( ) => workingDir && ( await scanFilelist ( workingDir ) )
45
45
) ;
46
46
47
47
const monaco = useMonaco ( ) ;
@@ -51,7 +51,7 @@ export default function Home() {
51
51
if ( ! monaco || ! editor ) return ;
52
52
editor . addCommand ( monaco . KeyMod . CtrlCmd | monaco . KeyCode . KeyS , async ( ) => {
53
53
const savebtn = window . document . querySelector (
54
- "#save-workflow" ,
54
+ "#save-workflow"
55
55
) as HTMLButtonElement ;
56
56
savebtn ?. click ( ) ;
57
57
// editor.getAction("editor.action.formatDocument")!.run();
@@ -82,7 +82,7 @@ export default function Home() {
82
82
await readWorkflowInfo ( e ) . catch ( ( err ) => {
83
83
toast . error ( `FAIL to read ${ e . name } \nCause:${ String ( err ) } ` ) ;
84
84
return null ;
85
- } ) ,
85
+ } )
86
86
)
87
87
. filter ( ) // filter empty
88
88
. toArray ( ) ;
@@ -276,7 +276,7 @@ export default function Home() {
276
276
< video
277
277
src = { tasklist [ snap . editing_index ] ?. previewUrl ?? "" }
278
278
className = "h-[3em] w-[3em] inline object-contain rounded"
279
- alt = "Preview Editing Video"
279
+ // alt="Preview Editing Video"
280
280
controls
281
281
muted
282
282
/>
@@ -285,7 +285,7 @@ export default function Home() {
285
285
< audio
286
286
src = { tasklist [ snap . editing_index ] ?. previewUrl ?? "" }
287
287
className = "h-[3em] w-[10em] inline rounded"
288
- alt = "Preview Editing Audio"
288
+ // alt="Preview Editing Audio"
289
289
controls
290
290
/>
291
291
) : (
@@ -326,8 +326,8 @@ export default function Home() {
326
326
{ ! workingDir
327
327
? "(download)"
328
328
: snap . editing_filename === tasklist [ snap . editing_index ] ?. name
329
- ? "(overwrite)"
330
- : "(save as)" }
329
+ ? "(overwrite)"
330
+ : "(save as)" }
331
331
</ span >
332
332
</ button >
333
333
</ div >
@@ -382,7 +382,7 @@ export default function Home() {
382
382
const buffer = await file . arrayBuffer ( ) ;
383
383
384
384
try {
385
- const newBuffer = saveWorkflowInfo ( buffer , file . type , modifiedMetadata ) ;
385
+ const newBuffer = setWorkflowInfo ( buffer , file . type , modifiedMetadata ) ;
386
386
const fileToSave = new File ( [ newBuffer ] , filename , { type : file . type } ) ;
387
387
388
388
if ( workingDir ) {
@@ -391,15 +391,17 @@ export default function Home() {
391
391
download ( fileToSave ) ;
392
392
}
393
393
} catch ( error ) {
394
- const msg = "Error processing file: " + error . message ;
394
+ const msg = `Error processing file: ${
395
+ error instanceof Error ? error . message : String ( error )
396
+ } `;
395
397
alert ( msg ) ;
396
398
throw error ;
397
399
}
398
400
}
399
401
400
402
async function writeToWorkingDir (
401
403
workingDir : FileSystemDirectoryHandle ,
402
- file : File ,
404
+ file : File
403
405
) {
404
406
const h = await workingDir . getFileHandle ( file . name , {
405
407
create : true ,
@@ -458,7 +460,7 @@ function tryPrettyJson(json: string) {
458
460
459
461
function chooseNthFileToEdit (
460
462
tasklist : Awaited < ReturnType < typeof readWorkflowInfo > > [ ] ,
461
- i : number ,
463
+ i : number
462
464
) {
463
465
if ( ! tasklist [ i ] ) {
464
466
persistState . editing_index = - 1 ;
0 commit comments