Remove deprecated .update() usage from Interface internals (#5862)

* remove deprecated .update() usage from Interface

* add changeset

* add changeset

* builder app

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
This commit is contained in:
Abubakar Abid 2023-10-11 11:51:16 -07:00 committed by GitHub
parent 4e0d87e9c4
commit c07207e0bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 11 deletions

View File

@ -0,0 +1,5 @@
---
"gradio": patch
---
feat:Remove deprecated `.update()` usage from Interface internals

View File

@ -523,4 +523,4 @@ class FlagMethod:
return self.reset()
def reset(self):
return gr.Button.update(value=self.label, interactive=True)
return gr.Button(value=self.label, interactive=True)

View File

@ -661,13 +661,13 @@ class Interface(Blocks):
extra_output = [submit_btn, stop_btn]
def cleanup():
return [Button.update(visible=True), Button.update(visible=False)]
return [Button(visible=True), Button(visible=False)]
predict_event = on(
triggers,
lambda: (
submit_btn.update(visible=False),
stop_btn.update(visible=True),
Button(visible=False),
Button(visible=True),
),
inputs=None,
outputs=[submit_btn, stop_btn],
@ -728,7 +728,7 @@ class Interface(Blocks):
), # type: ignore
_js=f"""() => {json.dumps(
(
[Column.update(visible=True)]
[{'variant': None, 'visible': True, '__type__': 'update'}]
if self.interface_type
in [
InterfaceTypes.STANDARD,
@ -737,7 +737,7 @@ class Interface(Blocks):
]
else []
)
+ ([Column.update(visible=False)] if self.interpretation else [])
+ ([{'variant': None, 'visible': False, '__type__': 'update'}] if self.interpretation else [])
)}
""",
)
@ -793,7 +793,7 @@ class Interface(Blocks):
assert isinstance(value, str)
flag_method = FlagMethod(self.flagging_callback, label, value)
flag_btn.click(
lambda: Button.update(value="Saving...", interactive=False),
lambda: Button(value="Saving...", interactive=False),
None,
flag_btn,
queue=False,
@ -847,8 +847,8 @@ class Interface(Blocks):
async def interpret_func(self, *args):
return await self.interpret(list(args)) + [
Column.update(visible=False),
Column.update(visible=True),
Column(visible=False),
Column(visible=True),
]
async def interpret(self, raw_input: list[Any]) -> list[Any]:

View File

@ -966,7 +966,7 @@ with gr.Blocks(theme=theme) as demo:
)
space_name = "/".join(theme_url.split("/")[-2:])
return (
gr.Markdown.update(
gr.Markdown(
value=f"Theme uploaded [here!]({theme_url})! Load it as `gr.Blocks(theme='{space_name}')`",
visible=True,
),
@ -974,7 +974,7 @@ with gr.Blocks(theme=theme) as demo:
)
except Exception as e:
return (
gr.Markdown.update(
gr.Markdown(
value=f"Error: {e}",
visible=True,
),