diff --git a/src/sakia/gui/network/view.py b/src/sakia/gui/network/view.py
index 1c03ac66f60ed228a3f3275ce06453547ec1ca32..f956145b553784133261178c1ef03db03d1f8268 100644
--- a/src/sakia/gui/network/view.py
+++ b/src/sakia/gui/network/view.py
@@ -28,6 +28,7 @@ class NetworkView(QWidget, Ui_NetworkWidget):
         self.table_network.resizeColumnsToContents()
         model.modelAboutToBeReset.connect(lambda: self.table_network.setEnabled(False))
         model.modelReset.connect(lambda: self.table_network.setEnabled(True))
+        model.modelReset.connect(self.table_network.resizeColumnsToContents)
 
     def manual_nodes_refresh(self):
         self.button_manual_refresh.setEnabled(False)
diff --git a/src/sakia/gui/txhistory/controller.py b/src/sakia/gui/txhistory/controller.py
index fcf33cf099870ff7801f0b55a028eba887d14080..8e528b168a801593c8c0f0c4971f51d2260cc4ed 100644
--- a/src/sakia/gui/txhistory/controller.py
+++ b/src/sakia/gui/txhistory/controller.py
@@ -76,7 +76,7 @@ class TxHistoryController(ComponentController):
             localized_amount = await self.model.received_amount(received_list)
             text = self.tr("Received {amount} from {number} transfers").format(amount=localized_amount,
                                                                            number=len(received_list))
-            if self.app.preferences['notifications']:
+            if self.model.notifications():
                 toast.display(self.tr("New transactions received"), text)
 
     @once_at_a_time
diff --git a/src/sakia/gui/txhistory/model.py b/src/sakia/gui/txhistory/model.py
index b7666644e1976b860b1dcaeb2a78a1d116a3ef57..9c37c41e14bdd466de7f1b860b811bc472fc2e3a 100644
--- a/src/sakia/gui/txhistory/model.py
+++ b/src/sakia/gui/txhistory/model.py
@@ -135,3 +135,6 @@ class TxHistoryModel(ComponentModel):
     @property
     def table_model(self):
         return self._proxy
+
+    def notifications(self):
+        return self.app.preferences['notifications']
\ No newline at end of file
diff --git a/src/sakia/gui/txhistory/view.py b/src/sakia/gui/txhistory/view.py
index 44c69085c60df8e544a78b363dd357b405c82107..c1049f3455a5f196940fc28cd0d2d0ff224a1d01 100644
--- a/src/sakia/gui/txhistory/view.py
+++ b/src/sakia/gui/txhistory/view.py
@@ -1,5 +1,5 @@
 from PyQt5.QtWidgets import QWidget, QAbstractItemView, QHeaderView
-from PyQt5.QtCore import QDateTime, QEvent
+from PyQt5.QtCore import QDateTime, QEvent, Qt
 from .txhistory_uic import Ui_TxHistoryWidget
 
 
@@ -14,11 +14,6 @@ class TxHistoryView(QWidget, Ui_TxHistoryWidget):
         self.busy_balance.hide()
         self.progressbar.hide()
 
-        self.table_history.setSelectionBehavior(QAbstractItemView.SelectRows)
-        self.table_history.setSortingEnabled(True)
-        self.table_history.horizontalHeader().setSectionResizeMode(QHeaderView.Interactive)
-        self.table_history.resizeColumnsToContents()
-
     def get_time_frame(self):
         """
         Get the time frame of date filters
@@ -33,8 +28,12 @@ class TxHistoryView(QWidget, Ui_TxHistoryWidget):
         :return:
         """
         self.table_history.setModel(model)
+        self.table_history.setSelectionBehavior(QAbstractItemView.SelectRows)
+        self.table_history.setSortingEnabled(True)
+        self.table_history.horizontalHeader().setSectionResizeMode(QHeaderView.Interactive)
         model.modelAboutToBeReset.connect(lambda: self.table_history.setEnabled(False))
         model.modelReset.connect(lambda: self.table_history.setEnabled(True))
+        model.modelReset.connect(self.table_history.resizeColumnsToContents)
 
     async def set_minimum_maximum_datetime(self, minimum, maximum):
         """