Skip to content

Commit

Permalink
Fix local storage not being cleared properly
Browse files Browse the repository at this point in the history
  • Loading branch information
pierre committed Jul 11, 2022
1 parent d45b3be commit df9c0d4
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
1 change: 1 addition & 0 deletions src/components/keygroup_creator.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ impl Component for KeygroupCreator {
let redraw = match msg {
Msg::Reset => {
*self = Self::default();
LocalStorage::clear();
true
}
Msg::FilesDropped(files) => {
Expand Down
4 changes: 4 additions & 0 deletions src/components/layer_select_form.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ impl Component for LayerSelectForm {
LocalStorage::get("layer_select_form").unwrap_or_else(|_| ctx.props().files.clone().into())
}

fn destroy(&mut self, _ctx: &Context<Self>) {
LocalStorage::delete("layer_select_form");
}

fn update(&mut self, ctx: &Context<Self>, msg: Self::Message) -> bool {
let redraw = match msg {
LayerSelectFormMessages::LayerChanged(index, layer) => {
Expand Down
8 changes: 4 additions & 4 deletions src/components/root_note_form.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@ impl Component for RootNotesForm {
LocalStorage::get("root_note_form").unwrap_or_else(|_| ctx.props().files.clone().into())
}

fn destroy(&mut self, _ctx: &Context<Self>) {
LocalStorage::delete("root_note_form");
}

fn update(&mut self, ctx: &Context<Self>, msg: Self::Message) -> bool {
let redraw = match msg {
RootNoteFormMessages::RootNoteChanged(index, note) => {
Expand Down Expand Up @@ -130,8 +134,4 @@ impl Component for RootNotesForm {
*self = ctx.props().files.clone().into();
true
}

fn destroy(&mut self, _ctx: &Context<Self>) {
LocalStorage::delete("root_note_form");
}
}

0 comments on commit df9c0d4

Please sign in to comment.