fix bugs + release version 0.0.4

This commit is contained in:
freddyaboulton
2024-10-11 14:57:20 -07:00
parent 185c52e236
commit d52a21449a
7 changed files with 188 additions and 3 deletions

View File

@@ -369,6 +369,10 @@ class WebRTC(Component):
):
from gradio.blocks import Block
if inputs is None:
inputs = []
if outputs is None:
outputs = []
if isinstance(inputs, Block):
inputs = [inputs]
if isinstance(outputs, Block):
@@ -404,7 +408,7 @@ class WebRTC(Component):
js=js,
)
elif self.mode == "receive":
if self in cast(list[Block], inputs):
if isinstance(inputs, list) and self in cast(list[Block], inputs):
raise ValueError(
"In the receive mode stream event, the WebRTC component cannot be an input."
)