diff --git a/autopve/tabs/settings.py b/autopve/tabs/settings.py index ee7a576..5593ba7 100644 --- a/autopve/tabs/settings.py +++ b/autopve/tabs/settings.py @@ -70,6 +70,8 @@ class Setting(Tab): def remove_key(key): self._scroll.remove(self._elements[key]["row"]) del self._elements[key] + if key in storage.answer(self.answer)[self.type]: + del storage.answer(self.answer)[self.type][key] def set_key(key, value: str): v: Any = None diff --git a/autopve/tabs/system.py b/autopve/tabs/system.py index 20728ae..ba876ca 100644 --- a/autopve/tabs/system.py +++ b/autopve/tabs/system.py @@ -48,13 +48,11 @@ class System(Tab): with self.scroll: with ui.row() as row: row.tailwind.width("full").align_items("center").justify_content("between") - with ui.row() as row: - row.tailwind.align_items("center") - self._elements[restriction] = { - "control": el.FInput(value=restriction, read_only=True), - "row": row, - } - self._elements[restriction]["control"].tailwind.width("[420px]") + self._elements[restriction] = { + "control": el.FInput(value=restriction, read_only=True), + "row": row, + } + self._elements[restriction]["control"].tailwind.width("[420px]") ui.button(icon="remove", on_click=lambda _, r=restriction: remove_restriction(r)) if self.type not in storage.answer(self.answer): storage.answer(self.answer)[self.type] = []