(parentId?: number)
| 342 | } |
| 343 | |
| 344 | async function createFolder(parentId?: number) { |
| 345 | try { |
| 346 | const nextFolderName = getNextUntitledFolderName(parentId) |
| 347 | |
| 348 | markPersistedStorageMutation() |
| 349 | const { data } = await api.folders.postFolders({ |
| 350 | name: nextFolderName, |
| 351 | ...(parentId !== undefined && { parentId }), |
| 352 | }) |
| 353 | |
| 354 | if (parentId) { |
| 355 | await updateFolder(parentId, { isOpen: 1 }) |
| 356 | } |
| 357 | |
| 358 | await getFolders(false) |
| 359 | |
| 360 | return data.id |
| 361 | } |
| 362 | catch (error) { |
| 363 | console.error(error) |
| 364 | } |
| 365 | } |
| 366 | |
| 367 | async function createFolderAndSelect(parentId?: number) { |
| 368 | const { clearSnippetsState } = useSnippets() |
no test coverage detected