use dispatch

pull/5065/head
Joseph Izang 4 months ago committed by Aniket
parent 26c8b2b305
commit f0a888b12b
  1. 55
      libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx

@ -170,14 +170,15 @@ export function Workspace() {
// first create a temporary folder to populate selected files
try {
// await global.dispatchCreateNewFolder(tempFolderName, ROOT_PATH)
// const selectedFiles = []
// for (const one of feTarget) {
// if (one.type === 'folder') return
// const content = await global.plugin.call('fileManager', 'readFile', one.key)
// selectedFiles.push({ key: one.key, type: one.type, content: content })
// }
// console.log('Files selected', selectedFiles)
const selectedFiles = []
for (const one of feTarget) {
if (one.type === 'folder') return
const content = await global.plugin.call('fileManager', 'readFile', one.key)
selectedFiles.push({ key: one.key, type: one.type, content: content })
}
console.log('Files selected', selectedFiles)
// publishFilesToGist(selectedFiles)
global.dispatchPublishFilesToGist(selectedFiles)
// console.log('completed')
// await global.dispatchPublishToGist(ROOT_PATH)
// global.plugin.on('finishedGistPublish', async (folderName) => {
@ -185,26 +186,26 @@ export function Workspace() {
// if (folderName === tempFolderName)
// await global.dispatchDeletePath(folderName)
// })
const selectedFiles = []
let gistFolder = ''
let tempFolderName = ''
for (const one of feTarget) {
if (one.type === 'folder') return
// const content = await global.plugin.call('fileManager', 'readFile', one.key)
// selectedFiles.push({ key: one.key, type: one.type, content: content })
tempFolderName += one.key
}
gistFolder = nameGistFolder(tempFolderName)
await global.dispatchCreateNewFolder(gistFolder, ROOT_PATH)
for (const one of feTarget) {
await copyFile(one.key, gistFolder)
}
publishFolderToGist(gistFolder)
console.log('check this out', { selectedFiles, gistFolder })
setTimeout(async () => {
// await global.dispatchDeletePath([gistFolder])
await deletePath([gistFolder])
}, 500)
// const selectedFiles = []
// let gistFolder = ''
// let tempFolderName = ''
// for (const one of feTarget) {
// if (one.type === 'folder') return
// // const content = await global.plugin.call('fileManager', 'readFile', one.key)
// // selectedFiles.push({ key: one.key, type: one.type, content: content })
// tempFolderName += one.key
// }
// gistFolder = nameGistFolder(tempFolderName)
// await global.dispatchCreateNewFolder(gistFolder, ROOT_PATH)
// for (const one of feTarget) {
// await copyFile(one.key, gistFolder)
// }
// publishFolderToGist(gistFolder)
// console.log('check this out', { selectedFiles, gistFolder })
// setTimeout(async () => {
// // await global.dispatchDeletePath([gistFolder])
// await deletePath([gistFolder])
// }, 500)
} catch (error) {
await global.plugin.call('notification', 'toast', 'Could not publish files to gist. There was an error')
await global.plugin.call('notification', 'toast', typeof(error) === 'string' ? error : `${console.log(error)} check the console for more details`)

Loading…
Cancel
Save