Skip to content

Commit 6c7173e

Browse files
committed
refactor: remove widget concept
1 parent 115a84f commit 6c7173e

File tree

289 files changed

+2558
-3862
lines changed

Some content is hidden

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

289 files changed

+2558
-3862
lines changed

libs/ui/src/app/BudgetListScreen.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@
22
import { budgetList, budgetListQueryKey } from '../../../api-contract/src';
33
import { OpenAPIBudgetRepository } from '../data';
44
import { BudgetListUsecase } from '../domain';
5-
import {
6-
BudgetListScreen as BudgetListScreenView,
7-
BudgetListProvider,
8-
} from '../presentation';
5+
import { BudgetListScreen as BudgetListScreenView } from '../presentation';
96
import { dehydrate, QueryClient, useQueryClient } from '@tanstack/react-query';
107

118
export async function getBudgetListScreenDehydratedState() {
@@ -22,9 +19,5 @@ export function BudgetListScreen() {
2219
const client = useQueryClient();
2320
const repository = new OpenAPIBudgetRepository(client);
2421
const budgetListUsecase = new BudgetListUsecase(repository);
25-
return (
26-
<BudgetListProvider usecase={budgetListUsecase}>
27-
<BudgetListScreenView />
28-
</BudgetListProvider>
29-
);
22+
return <BudgetListScreenView budgetListUsecase={budgetListUsecase} />;
3023
}
Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
11
import { OpenAPICategoryRepository } from '../data';
22
import { CategoryCreateUsecase } from '../domain';
3-
import {
4-
CategoryCreateScreen as CategoryCreateScreenView,
5-
CategoryCreateProvider,
6-
} from '../presentation';
3+
import { CategoryCreateScreen as CategoryCreateScreenView } from '../presentation';
74
import { useQueryClient } from '@tanstack/react-query';
85

96
export function CategoryCreateScreen() {
107
const client = useQueryClient();
118
const repository = new OpenAPICategoryRepository(client);
129
const usecase = new CategoryCreateUsecase(repository);
13-
return (
14-
<CategoryCreateProvider usecase={usecase}>
15-
<CategoryCreateScreenView />
16-
</CategoryCreateProvider>
17-
);
10+
return <CategoryCreateScreenView categoryCreateUsecase={usecase} />;
1811
}

libs/ui/src/app/CategoryListScreen.tsx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22
import { categoryList, categoryListQueryKey } from '../../../api-contract/src';
33
import { OpenAPICategoryRepository } from '../data';
44
import { CategoryListUsecase, CategoryDeleteUsecase } from '../domain';
5-
import {
6-
CategoryListScreen as CategoryListScreenView,
7-
CategoryDeleteProvider,
8-
CategoryListProvider,
9-
} from '../presentation';
5+
import { CategoryListScreen as CategoryListScreenView } from '../presentation';
106
import { dehydrate, QueryClient, useQueryClient } from '@tanstack/react-query';
117

128
export async function getCategoryListScreenDehydratedState() {
@@ -24,10 +20,9 @@ export function CategoryListScreen() {
2420
const categoryListUsecase = new CategoryListUsecase(repository);
2521
const categoryDeleteUsecase = new CategoryDeleteUsecase(repository);
2622
return (
27-
<CategoryListProvider usecase={categoryListUsecase}>
28-
<CategoryDeleteProvider usecase={categoryDeleteUsecase}>
29-
<CategoryListScreenView />
30-
</CategoryDeleteProvider>
31-
</CategoryListProvider>
23+
<CategoryListScreenView
24+
categoryDeleteUsecase={categoryDeleteUsecase}
25+
categoryListUsecase={categoryListUsecase}
26+
/>
3227
);
3328
}

libs/ui/src/app/CategoryUpdateScreen.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@ import {
55
} from '../../../api-contract/src';
66
import { OpenAPICategoryRepository } from '../data';
77
import { CategoryUpdateUsecase } from '../domain';
8-
import {
9-
CategoryUpdateProvider,
10-
CategoryUpdateScreen as CategoryUpdateScreenView,
11-
} from '../presentation';
8+
import { CategoryUpdateScreen as CategoryUpdateScreenView } from '../presentation';
129
import {
1310
dehydrate,
1411
DehydratedState,
@@ -45,9 +42,5 @@ export function CategoryUpdateScreen({
4542
const repository = new OpenAPICategoryRepository(client);
4643
repository.categoryByIdServerParams = categoryIdParam;
4744
const usecase = new CategoryUpdateUsecase(repository);
48-
return (
49-
<CategoryUpdateProvider usecase={usecase}>
50-
<CategoryUpdateScreenView />
51-
</CategoryUpdateProvider>
52-
);
45+
return <CategoryUpdateScreenView categoryUpdateUsecase={usecase} />;
5346
}

libs/ui/src/app/ExpenseCreateScreen.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ import {
1111
OpenAPIWalletRepository,
1212
} from '../data';
1313
import { ExpenseCreateUsecase } from '../domain';
14-
import {
15-
ExpenseCreateProvider,
16-
ExpenseCreateScreen as ExpenseCreateScreenView,
17-
} from '../presentation';
14+
import { ExpenseCreateScreen as ExpenseCreateScreenView } from '../presentation';
1815
import {
1916
dehydrate,
2017
DehydratedState,
@@ -48,9 +45,5 @@ export function ExpenseCreateScreen() {
4845
budgetRepository,
4946
walletRepository
5047
);
51-
return (
52-
<ExpenseCreateProvider usecase={usecase}>
53-
<ExpenseCreateScreenView />
54-
</ExpenseCreateProvider>
55-
);
48+
return <ExpenseCreateScreenView expenseCreateUsecase={usecase} />;
5649
}

libs/ui/src/app/ExpenseListScreen.tsx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22
import { expenseList, expenseListQueryKey } from '../../../api-contract/src';
33
import { OpenAPIExpenseRepository } from '../data';
44
import { ExpenseListUsecase, ExpenseDeleteUsecase } from '../domain';
5-
import {
6-
ExpenseListScreen as ExpenseListScreenView,
7-
ExpenseDeleteProvider,
8-
ExpenseListProvider,
9-
} from '../presentation';
5+
import { ExpenseListScreen as ExpenseListScreenView } from '../presentation';
106
import { dehydrate, QueryClient, useQueryClient } from '@tanstack/react-query';
117

128
export async function getExpenseListScreenDehydratedState() {
@@ -31,10 +27,9 @@ export function ExpenseListScreen() {
3127
const expenseListUsecase = new ExpenseListUsecase(repository);
3228
const expenseDeleteUsecase = new ExpenseDeleteUsecase(repository);
3329
return (
34-
<ExpenseListProvider usecase={expenseListUsecase}>
35-
<ExpenseDeleteProvider usecase={expenseDeleteUsecase}>
36-
<ExpenseListScreenView />
37-
</ExpenseDeleteProvider>
38-
</ExpenseListProvider>
30+
<ExpenseListScreenView
31+
expenseDeleteUsecase={expenseDeleteUsecase}
32+
expenseListUsecase={expenseListUsecase}
33+
/>
3934
);
4035
}

libs/ui/src/app/ExpenseUpdateScreen.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ import {
1414
OpenAPIWalletRepository,
1515
} from '../data';
1616
import { ExpenseUpdateUsecase } from '../domain';
17-
import {
18-
ExpenseUpdateProvider,
19-
ExpenseUpdateScreen as ExpenseUpdateScreenView,
20-
} from '../presentation';
17+
import { ExpenseUpdateScreen as ExpenseUpdateScreenView } from '../presentation';
2118
import {
2219
dehydrate,
2320
DehydratedState,
@@ -68,9 +65,5 @@ export function ExpenseUpdateScreen({ expenseId }: ExpenseUpdateScreenProps) {
6865
budgetRepository,
6966
walletRepository
7067
);
71-
return (
72-
<ExpenseUpdateProvider usecase={usecase}>
73-
<ExpenseUpdateScreenView />
74-
</ExpenseUpdateProvider>
75-
);
68+
return <ExpenseUpdateScreenView expenseUpdateUsecase={usecase} />;
7669
}
Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
11
import { OpenAPIMaterialRepository } from '../data';
22
import { MaterialCreateUsecase } from '../domain';
3-
import {
4-
MaterialCreateProvider,
5-
MaterialCreateScreen as MaterialCreateScreenView,
6-
} from '../presentation';
3+
import { MaterialCreateScreen as MaterialCreateScreenView } from '../presentation';
74
import { useQueryClient } from '@tanstack/react-query';
85

96
export function MaterialCreateScreen() {
107
const client = useQueryClient();
118
const repository = new OpenAPIMaterialRepository(client);
129
const usecase = new MaterialCreateUsecase(repository);
13-
return (
14-
<MaterialCreateProvider usecase={usecase}>
15-
<MaterialCreateScreenView />
16-
</MaterialCreateProvider>
17-
);
10+
return <MaterialCreateScreenView materialCreateUsecase={usecase} />;
1811
}

libs/ui/src/app/MaterialListScreen.tsx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22
import { materialList, materialListQueryKey } from '../../../api-contract/src';
33
import { OpenAPIMaterialRepository } from '../data';
44
import { MaterialListUsecase, MaterialDeleteUsecase } from '../domain';
5-
import {
6-
MaterialListScreen as MaterialListScreenView,
7-
MaterialDeleteProvider,
8-
MaterialListProvider,
9-
} from '../presentation';
5+
import { MaterialListScreen as MaterialListScreenView } from '../presentation';
106
import { dehydrate, QueryClient, useQueryClient } from '@tanstack/react-query';
117

128
export async function getMaterialListScreenDehydratedState() {
@@ -38,10 +34,9 @@ export function MaterialListScreen() {
3834
const materialListUsecase = new MaterialListUsecase(repository);
3935
const materialDeleteUsecase = new MaterialDeleteUsecase(repository);
4036
return (
41-
<MaterialListProvider usecase={materialListUsecase}>
42-
<MaterialDeleteProvider usecase={materialDeleteUsecase}>
43-
<MaterialListScreenView />
44-
</MaterialDeleteProvider>
45-
</MaterialListProvider>
37+
<MaterialListScreenView
38+
materialDeleteUsecase={materialDeleteUsecase}
39+
materialListUsecase={materialListUsecase}
40+
/>
4641
);
4742
}

libs/ui/src/app/MaterialUpdateScreen.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ import {
66
} from '../../../api-contract/src';
77
import { OpenAPIMaterialRepository } from '../data';
88
import { MaterialUpdateUsecase } from '../domain';
9-
import {
10-
MaterialUpdateProvider,
11-
MaterialUpdateScreen as MaterialUpdateScreenView,
12-
} from '../presentation';
9+
import { MaterialUpdateScreen as MaterialUpdateScreenView } from '../presentation';
1310
import {
1411
dehydrate,
1512
DehydratedState,
@@ -45,9 +42,5 @@ export function MaterialUpdateScreen({
4542
const repository = new OpenAPIMaterialRepository(client);
4643
repository.materialByIdServerParams = materialIdParam;
4744
const usecase = new MaterialUpdateUsecase(repository);
48-
return (
49-
<MaterialUpdateProvider usecase={usecase}>
50-
<MaterialUpdateScreenView />
51-
</MaterialUpdateProvider>
52-
);
45+
return <MaterialUpdateScreenView materialUpdateUsecase={usecase} />;
5346
}

0 commit comments

Comments
 (0)