From afe95c51780f37f5b5e08f112f03e20be33def0e Mon Sep 17 00:00:00 2001 From: jbirddog <100367399+jbirddog@users.noreply.github.com> Date: Wed, 10 Apr 2024 13:07:48 -0400 Subject: [PATCH] Remove unused component (#1377) --- .../src/components/DataStoreList.tsx | 138 ------------------ 1 file changed, 138 deletions(-) delete mode 100644 spiffworkflow-frontend/src/components/DataStoreList.tsx diff --git a/spiffworkflow-frontend/src/components/DataStoreList.tsx b/spiffworkflow-frontend/src/components/DataStoreList.tsx deleted file mode 100644 index f6858c87a..000000000 --- a/spiffworkflow-frontend/src/components/DataStoreList.tsx +++ /dev/null @@ -1,138 +0,0 @@ -import { useEffect, useState } from 'react'; -import { - Dropdown, - Table, - TableHead, - TableHeader, - TableRow, -} from '@carbon/react'; -import { TableBody, TableCell } from '@mui/material'; -import { useSearchParams } from 'react-router-dom'; -import HttpService from '../services/HttpService'; -import { DataStore, DataStoreRecords, PaginationObject } from '../interfaces'; -import PaginationForTable from './PaginationForTable'; -import { getPageInfoFromSearchParams } from '../helpers'; - -export default function DataStoreList() { - const [dataStores, setDataStores] = useState([]); - const [dataStore, setDataStore] = useState(null); - const [pagination, setPagination] = useState(null); - const [results, setResults] = useState([]); - const [searchParams, setSearchParams] = useSearchParams(); - - useEffect(() => { - HttpService.makeCallToBackend({ - path: `/data-stores`, - successCallback: (newStores: DataStore[]) => { - setDataStores(newStores); - }, - }); - }, []); // Do this once so we have a list of data stores to select from. - - useEffect(() => { - const { page, perPage } = getPageInfoFromSearchParams( - searchParams, - 10, - 1, - 'datastore' - ); - const dataStoreType = searchParams.get('type') || ''; - const dataStoreName = searchParams.get('name') || ''; - - if (dataStoreType === '' || dataStoreName === '') { - return; - } - if (dataStores && dataStoreName && dataStoreType) { - dataStores.forEach((ds) => { - if (ds.name === dataStoreName && ds.type === dataStoreType) { - setDataStore(ds); - } - }); - } - const queryParamString = `per_page=${perPage}&page=${page}`; - HttpService.makeCallToBackend({ - path: `/data-stores/${dataStoreType}/${dataStoreName}?${queryParamString}`, - successCallback: (response: DataStoreRecords) => { - setResults(response.results); - setPagination(response.pagination); - }, - }); - }, [dataStores, searchParams]); - - const getCell = (value: any) => { - const valueToUse = - typeof value === 'object' ? ( -
-          {JSON.stringify(value, null, 4)}
-        
- ) : ( - value - ); - - return {valueToUse}; - }; - - const getTable = () => { - if (results.length === 0) { - return null; - } - const firstResult = results[0]; - const tableHeaders: any[] = []; - const keys = Object.keys(firstResult); - keys.forEach((key) => tableHeaders.push({key})); - - return ( - - - {tableHeaders} - - - {results.map((object) => { - return ( - - {keys.map((key) => { - return getCell(object[key]); - })} - - ); - })} - -
- ); - }; - - const { page, perPage } = getPageInfoFromSearchParams( - searchParams, - 10, - 1, - 'datastore' - ); - return ( - <> - (ds ? `${ds.name} (${ds.type})` : '')} - onChange={(event: any) => { - setDataStore(event.selectedItem); - searchParams.set('datastore_page', '1'); - searchParams.set('datastore_per_page', '10'); - searchParams.set('type', event.selectedItem.type); - searchParams.set('name', event.selectedItem.name); - setSearchParams(searchParams); - }} - /> - - - ); -}