+ New load image component
+
+ {node_name}
+
+
+
+ ) => {
+ console.log('onChange value.item: ', item)
+ inputs.image = item
+ //load image store for each LoadImage Node
+ //use node_id to store these
+
+ onChangeLoadImage(node_id, item)
+ }}
+ >
+
+
+
+
+
+
+

{
+ console.error(
+ 'error loading image: ',
+ store.data.current_loaded_image[node_id]
+ )
+ // try {
+ // const filename = inputs.image
+ // store.data.current_loaded_image[node_id] =
+ // await util.base64UrlFromComfy(
+ // store.data.comfy_server,
+ // {
+ // filename: encodeURIComponent(filename),
+ // type: 'input',
+ // subfolder: '',
+ // }
+ // )
+ // console.log(
+ // 'store.data.current_loaded_image[node_id]: ',
+ // toJS(store.data.current_loaded_image[node_id])
+ // )
+ // } catch (e) {
+ // console.warn(e)
+ // }
+ onChangeLoadImage(node_id, inputs.image)
+ }}
+ />
+ {/*
*/}
+
+ )
+ } else if (node_type === util.ComfyNodeType.Normal) {
+ node_html = Object.entries(node.inputs).map(([name, value], index) => {
+ // store.data.current_prompt2[node_id].inputs[name] = value
+ try {
+ const input = comfy_node_info.input.required[name]
+ let { type, config } = util.parseComfyInput(input)
+ const html_element = renderInput(
+ node_id,
+ name,
+ type,
+ config,
+ `${node_id}_${name}_${type}_${index}`
+ )
+ return html_element
+ } catch (e) {
+ console.error(e)
+ }
+ })
+ }
+ if (is_output) {
+ const output_node_element = (
+