fix(ext/settings): call teardownSettings in popup render to prevent listener leak
This commit is contained in:
@@ -11,7 +11,7 @@ import { renderUnlock } from './components/unlock';
|
||||
import { renderItemList } from './components/item-list';
|
||||
import { renderItemDetail } from './components/item-detail';
|
||||
import { renderItemForm } from './components/item-form';
|
||||
import { renderSettings } from './components/settings';
|
||||
import { renderSettings, teardownSettings } from './components/settings';
|
||||
import { renderVaultSettings } from './components/settings-vault';
|
||||
import { renderTrash } from './components/trash';
|
||||
import { renderDevices } from './components/devices';
|
||||
@@ -178,6 +178,7 @@ function render(): void {
|
||||
teardownTrash();
|
||||
teardownDevices();
|
||||
teardownFieldHistory();
|
||||
teardownSettings();
|
||||
|
||||
switch (currentState.view) {
|
||||
case 'locked':
|
||||
|
||||
Reference in New Issue
Block a user