[chore] Bump browser-fs-access. (#3277)
This PR bumps browser-fs-access to the latest version. ### Change Type <!-- ❗ Please select a 'Scope' label ❗️ --> - [ ] `sdk` — Changes the tldraw SDK - [ ] `dotcom` — Changes the tldraw.com web app - [ ] `docs` — Changes to the documentation, examples, or templates. - [ ] `vs code` — Changes to the vscode plugin - [x] `internal` — Does not affect user-facing stuff <!-- ❗ Please select a 'Type' label ❗️ --> - [ ] `bugfix` — Bug fix - [ ] `feature` — New feature - [ ] `improvement` — Improving existing features - [x] `chore` — Updating dependencies, other boring stuff - [ ] `galaxy brain` — Architectural changes - [ ] `tests` — Changes to any test code - [ ] `tools` — Changes to infrastructure, CI, internal scripts, debugging tools, etc. - [ ] `dunno` — I don't know
This commit is contained in:
parent
41b5fffa2e
commit
1fe74ecaa4
3 changed files with 28 additions and 27 deletions
|
@ -26,7 +26,7 @@
|
|||
"@tldraw/tlsync": "workspace:*",
|
||||
"@tldraw/utils": "workspace:*",
|
||||
"@vercel/analytics": "^1.1.1",
|
||||
"browser-fs-access": "^0.33.0",
|
||||
"browser-fs-access": "^0.35.0",
|
||||
"idb": "^7.1.1",
|
||||
"nanoid": "4.0.2",
|
||||
"qrcode": "^1.5.1",
|
||||
|
|
|
@ -108,33 +108,34 @@ export function getSaveFileCopyAction(
|
|||
readonlyOk: true,
|
||||
kbd: '$s',
|
||||
async onSelect(source) {
|
||||
handleUiEvent('save-project-to-file', { source })
|
||||
const documentName =
|
||||
editor.getDocumentSettings().name === ''
|
||||
? defaultDocumentName
|
||||
: editor.getDocumentSettings().name
|
||||
const defaultName =
|
||||
saveFileNames.get(editor.store) || `${documentName}${TLDRAW_FILE_EXTENSION}`
|
||||
|
||||
const blobToSave = serializeTldrawJsonBlob(editor.store)
|
||||
let handle
|
||||
try {
|
||||
handle = await fileSave(blobToSave, {
|
||||
handleUiEvent('save-project-to-file', { source })
|
||||
const documentName =
|
||||
editor.getDocumentSettings().name === ''
|
||||
? defaultDocumentName
|
||||
: editor.getDocumentSettings().name
|
||||
const defaultName =
|
||||
saveFileNames.get(editor.store) || `${documentName}${TLDRAW_FILE_EXTENSION}`
|
||||
|
||||
const blobToSave = serializeTldrawJsonBlob(editor.store)
|
||||
|
||||
const handle = await fileSave(blobToSave, {
|
||||
fileName: defaultName,
|
||||
extensions: [TLDRAW_FILE_EXTENSION],
|
||||
description: 'tldraw project',
|
||||
})
|
||||
} catch (e) {
|
||||
// user cancelled
|
||||
return
|
||||
}
|
||||
|
||||
if (handle) {
|
||||
// we deliberately don't store the handle for re-use
|
||||
// next time. we always want to save a copy, but to
|
||||
// help the user out we'll remember the last name
|
||||
// they used
|
||||
saveFileNames.set(editor.store, handle.name)
|
||||
if (handle) {
|
||||
// we deliberately don't store the handle for re-use
|
||||
// next time. we always want to save a copy, but to
|
||||
// help the user out we'll remember the last name
|
||||
// they used
|
||||
saveFileNames.set(editor.store, handle.name)
|
||||
} else {
|
||||
throw Error('Could not save file.')
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
10
yarn.lock
10
yarn.lock
|
@ -10043,10 +10043,10 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"browser-fs-access@npm:^0.33.0":
|
||||
version: 0.33.1
|
||||
resolution: "browser-fs-access@npm:0.33.1"
|
||||
checksum: 1843c6d1190ed448d3f17e767cd6508ef408b0e40530ceb2de37088f0a1bdbd503e05d4d949934d7c9491d550e255c4a214b25781625b57a6724a35a7cdd8b4c
|
||||
"browser-fs-access@npm:^0.35.0":
|
||||
version: 0.35.0
|
||||
resolution: "browser-fs-access@npm:0.35.0"
|
||||
checksum: 5fa9876cc10499bfc8e1a3d83261f8966c5687c2d31c1abefed35ecc5a8e1ab8b12a51aed638b48ee4e2109ec48c2cba3bfcd162b9de270a5b5ca08740024eda
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
|
@ -11688,7 +11688,7 @@ __metadata:
|
|||
"@typescript-eslint/utils": "npm:^5.59.0"
|
||||
"@vercel/analytics": "npm:^1.1.1"
|
||||
"@vitejs/plugin-react-swc": "npm:^3.5.0"
|
||||
browser-fs-access: "npm:^0.33.0"
|
||||
browser-fs-access: "npm:^0.35.0"
|
||||
dotenv: "npm:^16.3.1"
|
||||
eslint: "npm:^8.37.0"
|
||||
fast-glob: "npm:^3.3.1"
|
||||
|
|
Loading…
Reference in a new issue