diff --git a/admin/src/pages/Logs/components/ExportBtn.js b/admin/src/pages/Logs/components/ExportBtn.js
new file mode 100644
index 0000000..982aa70
--- /dev/null
+++ b/admin/src/pages/Logs/components/ExportBtn.js
@@ -0,0 +1,31 @@
+"use strict";
+
+import React from "react";
+import PropTypes from "prop-types";
+
+import { Button } from "@strapi/design-system";
+
+const downloadFile = (data, filename) => {
+ const jsonBlob = new Blob([data], { type: "application/json" });
+ const url = URL.createObjectURL(jsonBlob);
+ const a = document.createElement("a");
+ a.href = url;
+ a.download = filename;
+ a.click();
+ URL.revokeObjectURL(url);
+};
+
+const ExportBtn = ({ list }) => {
+ const jsonData = JSON.stringify(list);
+ return (
+
+ );
+};
+
+// PropTypes for component props
+ExportBtn.propTypes = {
+ list: PropTypes.array.isRequired,
+};
+export default ExportBtn;
diff --git a/admin/src/pages/Logs/index.js b/admin/src/pages/Logs/index.js
index 8694d8d..584c531 100644
--- a/admin/src/pages/Logs/index.js
+++ b/admin/src/pages/Logs/index.js
@@ -37,6 +37,7 @@ import InteractiveLogRows from "./components/InteractiveLogRows";
import TablePagination from "./components/TablePagination";
import filterSchema from "./utils/filterSchema";
import TableFilters from "./components/TableFilters";
+import ExportBtn from "./components/ExportBtn"
const ProtectedLogs = () => (
@@ -182,6 +183,7 @@ const Logs = () => {
})}
/>
+
>
}
/>
diff --git a/package.json b/package.json
index e6a717e..f3f0b27 100644
--- a/package.json
+++ b/package.json
@@ -30,13 +30,13 @@
"styled-components": "^5.3.6"
},
"author": {
- "name": "HDDTHR",
- "url": "https://github.com/HDDTHR"
+ "name": "Marje3PSUT",
+ "url": "https://github.com/Marje3PSUT"
},
"maintainers": [
{
- "name": "HDDTHR",
- "url": "https://github.com/HDDTHR"
+ "name": "Marje3PSUT",
+ "url": "https://github.com/Marje3PSUT"
}
],
"engines": {