+
}
+ title={t('fwlog.title')}
+ subtitle={t('fwlog.intro')}
+ extra={
+
+ }>
+ {connected ? t('fwlog.live') : t('fwlog.disconnected')}
+
+ : }
+ onClick={() => setPaused((p) => !p)}
+ >
+ {paused ? t('fwlog.resume') : t('fwlog.pause')}
+
+
+ } onClick={clear}>{t('fwlog.clear')}
+
+
+ } onClick={exportCSV}>{t('fwlog.export')}
+
+
+ }
+ />
+
+ {error &&
}
+
+
+
+
+
+
+
`${r.timestamp}-${r.src_ip}-${r.dst_ip}-${r.src_port}-${r.dst_port}-${r.pkt_len}`}
+ size="small"
+ dataSource={[...entries].reverse()}
+ columns={columns}
+ pagination={{ pageSize: 50, showSizeChanger: true, pageSizeOptions: [25, 50, 100, 200] }}
+ locale={{ emptyText: connected ? t('fwlog.empty') : t('fwlog.connecting') }}
+ />
+
+ )
+}