diff --git a/src/components/dataset/DataExplorer.js b/src/components/dataset/DataExplorer.js
index 5ce7db18..a5f0831f 100644
--- a/src/components/dataset/DataExplorer.js
+++ b/src/components/dataset/DataExplorer.js
@@ -1,19 +1,224 @@
-import React from 'react'
+import { DataGrid } from '@mui/x-data-grid';
import PropTypes from 'prop-types';
+import React from 'react';
/**
* Opens a frictionless resource in data explorer. Data explorer gives you
* an interface to interact with a resource. That means you can do things like
* data filtering, sorting, e.t.c
- * @param {object} resource A frictionless Data resource
- * @returns React component
+ * @param resources: A array of frictionless datapackage resource
*/
-const DataExplorer = ({ resource }) => {
- // TODO: Add data explorer code
- return <>{JSON.stringify(resource)}>;
-};
+const DataExplorer = ({ resources, columnHeaderStyle }) => {
+ const [activeTable, setActiveTable] = React.useState(0);
+ const [previewMode, setPreviewMode] = React.useState(true);
+
+ const handleTableNameClick = (index) => {
+ setActiveTable(index);
+ }
+
+ const getDataGridTable = (resource, columnHeaderStyle) => {
+ return (
+