Fix export button crash for saved requests by using async callback
This commit is contained in:
parent
1305f6f9c0
commit
180e15ac20
@ -1183,9 +1183,8 @@ class RosterWindow(Adw.ApplicationWindow):
|
|||||||
return
|
return
|
||||||
|
|
||||||
# Apply variable substitution if environment is selected
|
# Apply variable substitution if environment is selected
|
||||||
|
def show_export(env):
|
||||||
substituted_request = request
|
substituted_request = request
|
||||||
if widget.selected_environment_id:
|
|
||||||
env = widget.get_selected_environment()
|
|
||||||
if env:
|
if env:
|
||||||
from .variable_substitution import VariableSubstitution
|
from .variable_substitution import VariableSubstitution
|
||||||
substituted_request, undefined = VariableSubstitution.substitute_request(request, env)
|
substituted_request, undefined = VariableSubstitution.substitute_request(request, env)
|
||||||
@ -1201,6 +1200,11 @@ class RosterWindow(Adw.ApplicationWindow):
|
|||||||
dialog = ExportDialog(substituted_request)
|
dialog = ExportDialog(substituted_request)
|
||||||
dialog.present(self)
|
dialog.present(self)
|
||||||
|
|
||||||
|
if widget.selected_environment_id:
|
||||||
|
widget.get_selected_environment(show_export)
|
||||||
|
else:
|
||||||
|
show_export(None)
|
||||||
|
|
||||||
def _mark_tab_as_saved(self, saved_request_id, name, request, scripts=None):
|
def _mark_tab_as_saved(self, saved_request_id, name, request, scripts=None):
|
||||||
"""Mark the current tab as saved (clear modified flag)."""
|
"""Mark the current tab as saved (clear modified flag)."""
|
||||||
page = self.tab_view.get_selected_page()
|
page = self.tab_view.get_selected_page()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user