Skip to content

Commit daece75

Browse files
committed
reafactor: strength the typing
1 parent de495fa commit daece75

File tree

10 files changed

+1049
-413
lines changed

10 files changed

+1049
-413
lines changed

data/preStatements.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
[
2+
{
3+
"id": "1",
4+
"subject": "Eve",
5+
"verb": "Support",
6+
"object": "their team",
7+
"isPublic": true
8+
},
9+
{
10+
"id": "2",
11+
"subject": "Eve's coding practice",
12+
"verb": "Improve",
13+
"object": "software quality",
14+
"isPublic": false
15+
},
16+
{
17+
"id": "3",
18+
"subject": "Eve",
19+
"verb": "Create",
20+
"object": "innovative solutions",
21+
"isPublic": true
22+
},
23+
{
24+
"id": "4",
25+
"subject": "Eve's marketing ideas",
26+
"verb": "Engage",
27+
"object": "potential customers",
28+
"isPublic": true
29+
},
30+
{
31+
"id": "5",
32+
"subject": "Eve",
33+
"verb": "Learn",
34+
"object": "new technologies",
35+
"isPublic": false
36+
}
37+
]

src/App.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,27 @@
22

33
import StatementBuilder from './components/StatementBuilder';
44
import StatementWizard from './components/StatementWizard';
5+
import StatementList from './components/StatementList';
6+
import { StatementsProvider } from './context/StatementsProvider';
57

68
const USERNAME = 'Eve';
79

810
export default function Home() {
911
return (
10-
<main className='min-h-screen bg-gradient-to-b from-gray-50 to-gray-100 py-12'>
11-
<div className='container mx-auto px-4 max-w-3xl'>
12-
<h1 className='text-3xl font-bold mb-8 text-center'>
13-
Statement Builders for {USERNAME}
14-
</h1>
12+
<StatementsProvider>
13+
<main className='min-h-screen bg-gradient-to-b from-gray-50 to-gray-100 py-12'>
14+
<div className='container mx-auto px-4 max-w-3xl'>
15+
<h1 className='text-3xl font-bold mb-8 text-center'>
16+
Statement Builders for {USERNAME}
17+
</h1>
1518

16-
<div className='bg-white rounded-xl shadow-lg p-6 '>
17-
<StatementWizard onComplete={() => {}} username={USERNAME} />
18-
<StatementBuilder onAddStatement={() => {}} username={USERNAME} />
19+
<div className='bg-white rounded-xl shadow-lg p-6 '>
20+
<StatementWizard onComplete={() => {}} username={USERNAME} />
21+
<StatementBuilder username={USERNAME} />
22+
<StatementList username={USERNAME} />
23+
</div>
1924
</div>
20-
</div>
21-
</main>
25+
</main>
26+
</StatementsProvider>
2227
);
2328
}

0 commit comments

Comments
 (0)