feature/get-places-api #2
@ -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)),
|
|
||||||
};
|
|
@ -1 +0,0 @@
|
|||||||
export { userAdapter } from "./adapters/adapter";
|
|
@ -1,3 +0,0 @@
|
|||||||
import { UserModel } from "~/business-logic/generic/user/common/domain/model/userModel";
|
|
||||||
|
|
||||||
export type UserState = UserModel;
|
|
@ -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;
|
|
@ -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;
|
|
@ -1,4 +1,4 @@
|
|||||||
import React, { useState } from "react";
|
import React from "react";
|
||||||
|
|
||||||
interface IRowItemProp {
|
interface IRowItemProp {
|
||||||
title: string;
|
title: string;
|
||||||
|
@ -22,7 +22,7 @@ export default function CreateUserView() {
|
|||||||
</div>
|
</div>
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
<PrimaryButton
|
<PrimaryButton
|
||||||
onClick={() => {}}
|
onClick={() => null}
|
||||||
title={staticMessages.global.submit}
|
title={staticMessages.global.submit}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1 +0,0 @@
|
|||||||
export interface IPlacesListInfraProps {}
|
|
@ -1,6 +1,5 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { staticMessages } from "~/driven/utils/constants/staticMessages";
|
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 TableRow from "../../common/table-row";
|
||||||
import { IPlacesListProps } from "./protocols";
|
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) => {
|
return placesdata.map((places) => {
|
||||||
const rowData = {
|
const rowData = {
|
||||||
rowItemsTitle: [
|
rowItemsTitle: [
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
export interface IPlacesListVM {}
|
|
||||||
|
|
||||||
export type placesListReturnType = {
|
export type placesListReturnType = {
|
||||||
selectedRowId: string;
|
selectedRowId: string;
|
||||||
setSelectedRowId: React.Dispatch<React.SetStateAction<string>>;
|
setSelectedRowId: React.Dispatch<React.SetStateAction<string>>;
|
||||||
|
@ -1 +0,0 @@
|
|||||||
export interface IUsersListInfraProps {}
|
|
@ -1,6 +1,5 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import { staticMessages } from "~/driven/utils/constants/staticMessages";
|
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 TableRow from "../../common/table-row";
|
||||||
import { IUserListProps } from "./protocols";
|
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) => {
|
return userdata.map((user) => {
|
||||||
const rowData = {
|
const rowData = {
|
||||||
rowItemsTitle: [user.firstname, user.lastname],
|
rowItemsTitle: [user.firstname, user.lastname],
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
import ReactDOM from "react-dom/client";
|
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";
|
import App from "./App";
|
||||||
|
|
||||||
ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
|
ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
|
||||||
<Provider store={store}>
|
<App />
|
||||||
<App />
|
|
||||||
</Provider>
|
|
||||||
);
|
);
|
||||||
|
@ -4,7 +4,6 @@ import PageTitle from "~/driven/utils/components/page-title/pageTitle";
|
|||||||
import { staticMessages } from "~/driven/utils/constants/staticMessages";
|
import { staticMessages } from "~/driven/utils/constants/staticMessages";
|
||||||
import PlacesList from "~/driving/application/core/places-list";
|
import PlacesList from "~/driving/application/core/places-list";
|
||||||
import UsersList from "~/driving/application/core/users-list";
|
import UsersList from "~/driving/application/core/users-list";
|
||||||
import Sidebar from "~/driving/application/support/sidebar";
|
|
||||||
|
|
||||||
export default function index() {
|
export default function index() {
|
||||||
return (
|
return (
|
||||||
@ -15,7 +14,7 @@ export default function index() {
|
|||||||
<PrimaryButton
|
<PrimaryButton
|
||||||
className="text-sm"
|
className="text-sm"
|
||||||
title={staticMessages.global.submit}
|
title={staticMessages.global.submit}
|
||||||
onClick={() => {}}
|
onClick={() => null}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="md:grid-cols-2 gap-x-4 grid grid-cols-1 mx-auto">
|
<div className="md:grid-cols-2 gap-x-4 grid grid-cols-1 mx-auto">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user