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 { renderItemList } from './components/item-list';
|
||||||
import { renderItemDetail } from './components/item-detail';
|
import { renderItemDetail } from './components/item-detail';
|
||||||
import { renderItemForm } from './components/item-form';
|
import { renderItemForm } from './components/item-form';
|
||||||
import { renderSettings } from './components/settings';
|
import { renderSettings, teardownSettings } from './components/settings';
|
||||||
import { renderVaultSettings } from './components/settings-vault';
|
import { renderVaultSettings } from './components/settings-vault';
|
||||||
import { renderTrash } from './components/trash';
|
import { renderTrash } from './components/trash';
|
||||||
import { renderDevices } from './components/devices';
|
import { renderDevices } from './components/devices';
|
||||||
@@ -178,6 +178,7 @@ function render(): void {
|
|||||||
teardownTrash();
|
teardownTrash();
|
||||||
teardownDevices();
|
teardownDevices();
|
||||||
teardownFieldHistory();
|
teardownFieldHistory();
|
||||||
|
teardownSettings();
|
||||||
|
|
||||||
switch (currentState.view) {
|
switch (currentState.view) {
|
||||||
case 'locked':
|
case 'locked':
|
||||||
|
|||||||
Reference in New Issue
Block a user