ction persistVisibleWebSocketsColumns(state) { const visibleColumns = []; const { columns } = state.messages; for (const column in columns) { if (columns[column]) { visibleColumns.push(column); } } Services.prefs.setCharPref( "devtools.netmonitor.msg.visibleColumns", JSON.stringify(visibleColumns) ); } /** * Store columns data (width, min-width, etc.) into preferences. */ function persistColumnsData(state) { const columnsData = [...state.ui.columnsData.values()]; Services.prefs.setCharPref( "devtools.netmonitor.columnsData", JSON.stringify(columnsData) ); } module.exports = prefsMiddleware; PK