Skip to content

Commit 8430bba

Browse files
authored
Merge pull request #2 from tomas-light/refactoring
added promise to wait till store will be updated in the controller + refactoring
2 parents d0beb5b + 36249fa commit 8430bba

File tree

173 files changed

+1212
-372
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

173 files changed

+1212
-372
lines changed

examples/basic-usage-01/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"react-dom": "^18.2.0",
1212
"react-redux": "^9.0.4",
1313
"redux": "^5.0.0",
14-
"@redux-controller-middleware/src": "3.0.0-rc.1"
14+
"redux-controller-middleware": "3.0.0-rc.2"
1515
},
1616
"devDependencies": {
1717
"@testing-library/jest-dom": "^6.1.5",

examples/functional-approach/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev": "vite"
88
},
99
"dependencies": {
10-
"redux-controller-middleware": "3.0.0-rc.1",
10+
"redux-controller-middleware": "3.0.0-rc.2",
1111
"@reduxjs/toolkit": "^2.0.1",
1212
"react": "^18.2.0",
1313
"react-dom": "^18.2.0",

examples/functional-dependency-injection/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev": "vite"
88
},
99
"dependencies": {
10-
"redux-controller-middleware": "3.0.0-rc.1",
10+
"redux-controller-middleware": "3.0.0-rc.2",
1111
"@reduxjs/toolkit": "^2.0.1",
1212
"cheap-di": "^4.0.0-rc-33",
1313
"react": "^18.2.0",

examples/oop-approach/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev": "vite"
88
},
99
"dependencies": {
10-
"redux-controller-middleware": "3.0.0-rc.1",
10+
"redux-controller-middleware": "3.0.0-rc.2",
1111
"@reduxjs/toolkit": "^2.0.1",
1212
"react": "^18.2.0",
1313
"react-dom": "^18.2.0",

examples/oop-dependency-injection-2/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev": "vite"
88
},
99
"dependencies": {
10-
"redux-controller-middleware": "3.0.0-rc.1",
10+
"redux-controller-middleware": "3.0.0-rc.2",
1111
"@reduxjs/toolkit": "^2.0.1",
1212
"react": "^18.2.0",
1313
"react-dom": "^18.2.0",

examples/oop-dependency-injection/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev": "vite"
88
},
99
"dependencies": {
10-
"redux-controller-middleware": "3.0.0-rc.1",
10+
"redux-controller-middleware": "3.0.0-rc.2",
1111
"@reduxjs/toolkit": "^2.0.1",
1212
"react": "^18.2.0",
1313
"react-dom": "^18.2.0",

examples/oop-dependency-injection/src/redux/UsersController.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export class UsersSlice {
1616

1717
@inject(Middleware, UserApi)
1818
@controller
19-
class UsersController extends ControllerBase<UsersSlice> {
19+
class UsersController extends ControllerBase<UsersSlice, { users: UsersSlice }> {
2020
constructor(
2121
middleware: Middleware,
2222
private readonly userApi: UserApi
@@ -28,9 +28,14 @@ class UsersController extends ControllerBase<UsersSlice> {
2828
async fetchUsers() {
2929
const users = await this.userApi.get();
3030

31-
this.updateStoreSlice({
31+
await this.updateStoreSlice({
3232
usersList: users,
3333
});
34+
35+
console.log('executed');
36+
37+
const { usersList } = this.getState().users;
38+
console.log(`list is updated ${usersList === users}`); // true
3439
}
3540
}
3641

package-lock.json

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)