BennyKok commited on
Commit
3997342
1 Parent(s): 182af0c

chore: support webp mime type

Browse files
Files changed (1) hide show
  1. src/components/WebsocketDemo.tsx +8 -3
src/components/WebsocketDemo.tsx CHANGED
@@ -75,7 +75,7 @@ export function WebsocketDemo() {
75
  if (message?.event == "executing" && message?.data?.node == null)
76
  setCurrentLog("done")
77
  else if (message?.event == "live_status")
78
- setCurrentLog(`running - ${message.data?.current_node} ${(message.data.progress * 100).toFixed(2)}%`)
79
  else if (message?.event == "elapsed_time")
80
  setCurrentLog(`elapsed time: ${Math.ceil(message.data?.elapsed_time * 100) / 100}s`)
81
  }
@@ -112,8 +112,13 @@ export function WebsocketDemo() {
112
  break;
113
  case 2:
114
  imageMime = "image/png"
 
 
 
115
  }
116
  const blob = new Blob([buffer.slice(4)], { type: imageMime });
 
 
117
 
118
  // const blob = new Blob([arrayBuffer], { type: 'image/png' }); // Assuming the image is a JPEG
119
  const url = URL.createObjectURL(blob);
@@ -155,8 +160,8 @@ export function WebsocketDemo() {
155
  <Badge variant={'outline'} className='w-fit'>Status: {status}</Badge>
156
  <Badge variant={'outline'} className='w-fit'>
157
  {currentLog}
158
- {status == "connected" &&!currentLog && "stating comfy ui"}
159
- {status == "ready" &&!currentLog && " running"}
160
  </Badge>
161
  </div>
162
  <canvas ref={canvasRef} className='rounded-lg' width="1024" height="1024"></canvas>
 
75
  if (message?.event == "executing" && message?.data?.node == null)
76
  setCurrentLog("done")
77
  else if (message?.event == "live_status")
78
+ setCurrentLog(`running - ${message.data?.current_node} ${(message.data.progress * 100).toFixed(2)}%`)
79
  else if (message?.event == "elapsed_time")
80
  setCurrentLog(`elapsed time: ${Math.ceil(message.data?.elapsed_time * 100) / 100}s`)
81
  }
 
112
  break;
113
  case 2:
114
  imageMime = "image/png"
115
+ break;
116
+ case 3:
117
+ imageMime = "image/webp"
118
  }
119
  const blob = new Blob([buffer.slice(4)], { type: imageMime });
120
+ const fileSize = blob.size;
121
+ console.log(`Received image size: ${(fileSize / 1024).toFixed(2)} KB`);
122
 
123
  // const blob = new Blob([arrayBuffer], { type: 'image/png' }); // Assuming the image is a JPEG
124
  const url = URL.createObjectURL(blob);
 
160
  <Badge variant={'outline'} className='w-fit'>Status: {status}</Badge>
161
  <Badge variant={'outline'} className='w-fit'>
162
  {currentLog}
163
+ {status == "connected" && !currentLog && "stating comfy ui"}
164
+ {status == "ready" && !currentLog && " running"}
165
  </Badge>
166
  </div>
167
  <canvas ref={canvasRef} className='rounded-lg' width="1024" height="1024"></canvas>