From f80a38d4aa3de46799e8d977cf39db9ebb979bc6 Mon Sep 17 00:00:00 2001
From: behnamrhp <behnamrahimpour74@gmail.com>
Date: Fri, 19 May 2023 18:47:32 +0300
Subject: [PATCH] [REF]: refactor some eslint issues

---
 .../adapters/adapter.ts                       |  8 --------
 .../state-management-boundary/index.ts        |  1 -
 .../slices/protocols/userSliceProtocols.ts    |  3 ---
 .../slices/userSlice.ts                       | 19 -------------------
 .../state-management-boundary/store/store.ts  | 12 ------------
 .../view/table-row-item/view/RowItem.tsx      |  2 +-
 .../core/create-user/view/CreateUserView.tsx  |  2 +-
 .../core/places-list/infra/protocols.ts       |  1 -
 .../core/places-list/view/PlacesListView.tsx  |  8 --------
 .../core/places-list/viewmodel/protocols.ts   |  2 --
 .../core/users-list/infra/protocols.ts        |  1 -
 .../core/users-list/view/UsersListView.tsx    |  8 --------
 src/driving/main/index.tsx                    |  6 +-----
 src/driving/main/pages/index.tsx              |  3 +--
 14 files changed, 4 insertions(+), 72 deletions(-)
 delete mode 100644 src/driven/boundaries/state-management-boundary/adapters/adapter.ts
 delete mode 100644 src/driven/boundaries/state-management-boundary/index.ts
 delete mode 100644 src/driven/boundaries/state-management-boundary/slices/protocols/userSliceProtocols.ts
 delete mode 100644 src/driven/boundaries/state-management-boundary/slices/userSlice.ts
 delete mode 100644 src/driven/boundaries/state-management-boundary/store/store.ts
 delete mode 100644 src/driving/application/core/places-list/infra/protocols.ts
 delete mode 100644 src/driving/application/core/users-list/infra/protocols.ts

diff --git a/src/driven/boundaries/state-management-boundary/adapters/adapter.ts b/src/driven/boundaries/state-management-boundary/adapters/adapter.ts
deleted file mode 100644
index 3102e3f..0000000
--- a/src/driven/boundaries/state-management-boundary/adapters/adapter.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import store from "../store/store";
-import userSlice from "../slices/userSlice";
-import { UserState } from "../slices/protocols/userSliceProtocols";
-
-export const userAdapter = {
-  get: store.getState().user,
-  update: (user: UserState) => store.dispatch(userSlice.actions.update(user)),
-};
diff --git a/src/driven/boundaries/state-management-boundary/index.ts b/src/driven/boundaries/state-management-boundary/index.ts
deleted file mode 100644
index 8399f94..0000000
--- a/src/driven/boundaries/state-management-boundary/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { userAdapter } from "./adapters/adapter";
diff --git a/src/driven/boundaries/state-management-boundary/slices/protocols/userSliceProtocols.ts b/src/driven/boundaries/state-management-boundary/slices/protocols/userSliceProtocols.ts
deleted file mode 100644
index b5710df..0000000
--- a/src/driven/boundaries/state-management-boundary/slices/protocols/userSliceProtocols.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { UserModel } from "~/business-logic/generic/user/common/domain/model/userModel";
-
-export type UserState = UserModel;
diff --git a/src/driven/boundaries/state-management-boundary/slices/userSlice.ts b/src/driven/boundaries/state-management-boundary/slices/userSlice.ts
deleted file mode 100644
index 469f00a..0000000
--- a/src/driven/boundaries/state-management-boundary/slices/userSlice.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { createSlice, SliceCaseReducers } from "@reduxjs/toolkit";
-import { UserState } from "./protocols/userSliceProtocols";
-
-export const userStateName = "user";
-const userSlice = createSlice<UserState, SliceCaseReducers<UserState>>({
-  name: userStateName,
-  initialState: null,
-  reducers: {
-    update: (state, action) => {
-      if (!action.payload) return state;
-      return {
-        ...state,
-        ...action.payload,
-      };
-    },
-  },
-});
-
-export default userSlice;
diff --git a/src/driven/boundaries/state-management-boundary/store/store.ts b/src/driven/boundaries/state-management-boundary/store/store.ts
deleted file mode 100644
index f2e58e1..0000000
--- a/src/driven/boundaries/state-management-boundary/store/store.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { combineReducers, configureStore } from "@reduxjs/toolkit";
-import userSlice, { userStateName } from "../slices/userSlice";
-
-const combinedReducers = combineReducers({
-  [userStateName]: userSlice.reducer,
-});
-
-const store = configureStore({
-  reducer: combinedReducers,
-});
-
-export default store;
diff --git a/src/driving/application/core/common/table-row/view/table-row-item/view/RowItem.tsx b/src/driving/application/core/common/table-row/view/table-row-item/view/RowItem.tsx
index 4d9176f..f9b0feb 100644
--- a/src/driving/application/core/common/table-row/view/table-row-item/view/RowItem.tsx
+++ b/src/driving/application/core/common/table-row/view/table-row-item/view/RowItem.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React from "react";
 
 interface IRowItemProp {
   title: string;
diff --git a/src/driving/application/core/create-user/view/CreateUserView.tsx b/src/driving/application/core/create-user/view/CreateUserView.tsx
index 202e28a..fa4068d 100644
--- a/src/driving/application/core/create-user/view/CreateUserView.tsx
+++ b/src/driving/application/core/create-user/view/CreateUserView.tsx
@@ -22,7 +22,7 @@ export default function CreateUserView() {
       </div>
       <div className="flex">
         <PrimaryButton
-          onClick={() => {}}
+          onClick={() => null}
           title={staticMessages.global.submit}
         />
       </div>
diff --git a/src/driving/application/core/places-list/infra/protocols.ts b/src/driving/application/core/places-list/infra/protocols.ts
deleted file mode 100644
index 3e5b02a..0000000
--- a/src/driving/application/core/places-list/infra/protocols.ts
+++ /dev/null
@@ -1 +0,0 @@
-export interface IPlacesListInfraProps {}
diff --git a/src/driving/application/core/places-list/view/PlacesListView.tsx b/src/driving/application/core/places-list/view/PlacesListView.tsx
index 0c4dd83..495cb37 100644
--- a/src/driving/application/core/places-list/view/PlacesListView.tsx
+++ b/src/driving/application/core/places-list/view/PlacesListView.tsx
@@ -1,6 +1,5 @@
 import React from "react";
 import { staticMessages } from "~/driven/utils/constants/staticMessages";
-import RowItem from "../../common/table-row/view/table-row-item/view/RowItem";
 import TableRow from "../../common/table-row";
 import { IPlacesListProps } from "./protocols";
 
@@ -25,13 +24,6 @@ export default function UsersListView(props: IPlacesListProps) {
       },
     ];
 
-    const rowData = {
-      rowItemsTitle: placesdata.map((places) => {
-        return [places.id, places.title, places.status, places.address];
-      }),
-      rowId: placesdata[0].id,
-    };
-
     return placesdata.map((places) => {
       const rowData = {
         rowItemsTitle: [
diff --git a/src/driving/application/core/places-list/viewmodel/protocols.ts b/src/driving/application/core/places-list/viewmodel/protocols.ts
index 4b09fe7..2cffdf0 100644
--- a/src/driving/application/core/places-list/viewmodel/protocols.ts
+++ b/src/driving/application/core/places-list/viewmodel/protocols.ts
@@ -1,7 +1,5 @@
 import React from "react";
 
-export interface IPlacesListVM {}
-
 export type placesListReturnType = {
   selectedRowId: string;
   setSelectedRowId: React.Dispatch<React.SetStateAction<string>>;
diff --git a/src/driving/application/core/users-list/infra/protocols.ts b/src/driving/application/core/users-list/infra/protocols.ts
deleted file mode 100644
index d59a83d..0000000
--- a/src/driving/application/core/users-list/infra/protocols.ts
+++ /dev/null
@@ -1 +0,0 @@
-export interface IUsersListInfraProps {}
diff --git a/src/driving/application/core/users-list/view/UsersListView.tsx b/src/driving/application/core/users-list/view/UsersListView.tsx
index f4360ec..dcebb6d 100644
--- a/src/driving/application/core/users-list/view/UsersListView.tsx
+++ b/src/driving/application/core/users-list/view/UsersListView.tsx
@@ -1,6 +1,5 @@
 import React from "react";
 import { staticMessages } from "~/driven/utils/constants/staticMessages";
-import RowItem from "../../common/table-row/view/table-row-item/view/RowItem";
 import TableRow from "../../common/table-row";
 import { IUserListProps } from "./protocols";
 
@@ -21,13 +20,6 @@ export default function UsersListView(props: IUserListProps) {
       },
     ];
 
-    const rowData = {
-      rowItemsTitle: userdata.map((user) => {
-        return [user.firstname, user.lastname];
-      }),
-      rowId: userdata[0].id,
-    };
-
     return userdata.map((user) => {
       const rowData = {
         rowItemsTitle: [user.firstname, user.lastname],
diff --git a/src/driving/main/index.tsx b/src/driving/main/index.tsx
index 30b0ff3..eb9d142 100644
--- a/src/driving/main/index.tsx
+++ b/src/driving/main/index.tsx
@@ -1,10 +1,6 @@
 import ReactDOM from "react-dom/client";
-import { Provider } from "react-redux";
-import store from "~/driven/boundaries/state-management-boundary/store/store";
 import App from "./App";
 
 ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
-  <Provider store={store}>
-    <App />
-  </Provider>
+  <App />
 );
diff --git a/src/driving/main/pages/index.tsx b/src/driving/main/pages/index.tsx
index 65ec65d..661de26 100644
--- a/src/driving/main/pages/index.tsx
+++ b/src/driving/main/pages/index.tsx
@@ -4,7 +4,6 @@ import PageTitle from "~/driven/utils/components/page-title/pageTitle";
 import { staticMessages } from "~/driven/utils/constants/staticMessages";
 import PlacesList from "~/driving/application/core/places-list";
 import UsersList from "~/driving/application/core/users-list";
-import Sidebar from "~/driving/application/support/sidebar";
 
 export default function index() {
   return (
@@ -15,7 +14,7 @@ export default function index() {
           <PrimaryButton
             className="text-sm"
             title={staticMessages.global.submit}
-            onClick={() => {}}
+            onClick={() => null}
           />
         </div>
         <div className="md:grid-cols-2 gap-x-4 grid grid-cols-1 mx-auto">