setDarkMode(!darkMode)}
- >
- {darkMode ? (
-
- ) : (
-
- )}
-
- )
+ {
+ icon: darkMode ? (
+
- {actions?.map((Action, index) => (
-
+
+ {actions?.map((action, index) => (
+
+ {action.icon}
+
))}
diff --git a/src/pages/Channels.tsx b/src/pages/Channels.tsx
index 1aec527d..3a020b1c 100644
--- a/src/pages/Channels.tsx
+++ b/src/pages/Channels.tsx
@@ -28,26 +28,14 @@ export const ChannelsPage = (): JSX.Element => {
(
- }
- onClick={() => {
- setImportDialogOpen(true);
- }}
- >
- Import
-
- ),
- () => (
- }
- onClick={() => {
- setQRDialogOpen(true);
- }}
- >
- QR Code
-
- )
+ {
+ icon: ,
+ action: () => setImportDialogOpen(true)
+ },
+ {
+ icon: ,
+ action: () => setQRDialogOpen(true)
+ }
]}
/>
);
diff --git a/src/pages/Config/index.tsx b/src/pages/Config/index.tsx
index c3ac0322..1935005a 100644
--- a/src/pages/Config/index.tsx
+++ b/src/pages/Config/index.tsx
@@ -33,19 +33,5 @@ export const ConfigPage = (): JSX.Element => {
}
];
- return (
- (
-
- )
- ]}
- />
- );
+ return ;
};
diff --git a/src/pages/Messages.tsx b/src/pages/Messages.tsx
index 883ef1f9..fa4f3f63 100644
--- a/src/pages/Messages.tsx
+++ b/src/pages/Messages.tsx
@@ -30,14 +30,10 @@ export const MessagesPage = (): JSX.Element => {
(
- }
- onClick={() => {
- setActivePage("channels");
- }}
- />
- )
+ {
+ icon: ,
+ action: () => setActivePage("channels")
+ }
]}
/>