Showing state being passed into useIdeState dispatch middleware to change ideType.

This commit is contained in:
Frank Noirot
2021-03-04 23:06:07 -05:00
parent 3f03cb375d
commit 661797b9a3
6 changed files with 70 additions and 9 deletions

View File

@@ -0,0 +1,33 @@
export const render = async ({ code, settings }) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
const shouldReject = Math.random() < 0.7
if (shouldReject) {
resolve({
objectData: {
type: 'jpg',
data: ((Math.random() * 256 + 1) >>> 0).toString(2),
},
message: {
type: 'message',
message: `bodies rendered by: ${code}`,
},
})
} else {
reject({
message: {
type: 'error',
message: 'unable to parse line: x',
},
})
}
}, 700)
})
}
const openScad = {
render,
}
export default openScad