Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
369 commits
Select commit Hold shift + click to select a range
3c45bb1
Jul 13, 2023, 11:57 PM
Remi-dee Jul 13, 2023
2dc4c82
Jul 13, 2023, 11:57 PM
Remi-dee Jul 13, 2023
4b0f7eb
Jul 14, 2023, 12:18 AM
Remi-dee Jul 13, 2023
e78479b
Jul 14, 2023, 12:18 AM
Remi-dee Jul 13, 2023
0a7e922
Jul 14, 2023, 12:19 AM
Remi-dee Jul 13, 2023
e2efd35
Jul 14, 2023, 12:20 AM
Remi-dee Jul 13, 2023
686e13c
Jul 14, 2023, 12:25 AM
Remi-dee Jul 13, 2023
6d5b141
Jul 14, 2023, 12:25 AM
Remi-dee Jul 13, 2023
23c87b7
Jul 14, 2023, 12:25 AM
Remi-dee Jul 13, 2023
8c90aa1
Jul 14, 2023, 12:28 AM
Remi-dee Jul 13, 2023
63baeba
Jul 14, 2023, 12:30 AM
Remi-dee Jul 13, 2023
f16d8aa
Jul 14, 2023, 12:31 AM
Remi-dee Jul 13, 2023
f4681b4
Jul 14, 2023, 12:33 AM
Remi-dee Jul 13, 2023
a618295
Jul 14, 2023, 12:33 AM
Remi-dee Jul 13, 2023
1c95d1b
Jul 14, 2023, 12:34 AM
Remi-dee Jul 13, 2023
230e322
Jul 14, 2023, 12:36 AM
Remi-dee Jul 13, 2023
b6c6bed
Jul 14, 2023, 12:39 AM
Remi-dee Jul 13, 2023
8e96de0
Jul 14, 2023, 12:39 AM
Remi-dee Jul 13, 2023
cfccbff
Jul 14, 2023, 12:43 AM
Remi-dee Jul 13, 2023
c2a8d4e
Jul 14, 2023, 12:44 AM
Remi-dee Jul 13, 2023
468648d
Jul 14, 2023, 12:46 AM
Remi-dee Jul 13, 2023
cb6d4c4
Jul 14, 2023, 12:46 AM
Remi-dee Jul 13, 2023
13ff3c1
Jul 14, 2023, 12:47 AM
Remi-dee Jul 13, 2023
084bf87
Jul 14, 2023, 12:47 AM
Remi-dee Jul 13, 2023
9809631
Jul 14, 2023, 12:48 AM
Remi-dee Jul 13, 2023
f0cfff6
Jul 14, 2023, 12:51 AM
Remi-dee Jul 13, 2023
48fe54c
Jul 14, 2023, 12:51 AM
Remi-dee Jul 13, 2023
0da20b3
Jul 14, 2023, 12:51 AM
Remi-dee Jul 13, 2023
b7307c1
Jul 14, 2023, 12:51 AM
Remi-dee Jul 13, 2023
b154a83
Jul 14, 2023, 12:52 AM
Remi-dee Jul 13, 2023
7014ff4
Jul 14, 2023, 12:52 AM
Remi-dee Jul 13, 2023
575ab1f
Jul 14, 2023, 12:54 AM
Remi-dee Jul 13, 2023
6d239e5
Jul 14, 2023, 12:57 AM
Remi-dee Jul 13, 2023
afa850f
Jul 14, 2023, 12:58 AM
Remi-dee Jul 13, 2023
e224b86
Jul 14, 2023, 1:00 AM
Remi-dee Jul 14, 2023
223f47a
Jul 14, 2023, 1:02 AM
Remi-dee Jul 14, 2023
533b1cf
Jul 14, 2023, 1:03 AM
Remi-dee Jul 14, 2023
ebef2a5
Jul 14, 2023, 1:06 AM
Remi-dee Jul 14, 2023
3ddf582
Jul 14, 2023, 1:12 AM
Remi-dee Jul 14, 2023
abf529a
Jul 14, 2023, 1:17 AM
Remi-dee Jul 14, 2023
d32759e
Jul 14, 2023, 1:20 AM
Remi-dee Jul 14, 2023
42f05c0
Jul 14, 2023, 1:21 AM
Remi-dee Jul 14, 2023
c817fde
Jul 14, 2023, 1:23 AM
Remi-dee Jul 14, 2023
17fc4f3
Jul 14, 2023, 1:24 AM
Remi-dee Jul 14, 2023
6e08b15
Jul 14, 2023, 1:24 AM
Remi-dee Jul 14, 2023
65263b5
Jul 14, 2023, 1:27 AM
Remi-dee Jul 14, 2023
14dceae
Jul 14, 2023, 10:28 AM
Remi-dee Jul 14, 2023
74d07a2
Jul 14, 2023, 10:29 AM
Remi-dee Jul 14, 2023
8cf29f5
Jul 14, 2023, 10:29 AM
Remi-dee Jul 14, 2023
d8ea701
Jul 14, 2023, 10:29 AM
Remi-dee Jul 14, 2023
fc04cba
Jul 14, 2023, 10:31 AM
Remi-dee Jul 14, 2023
5dd9333
Jul 14, 2023, 10:31 AM
Remi-dee Jul 14, 2023
fdef50f
Jul 14, 2023, 10:42 AM
Remi-dee Jul 14, 2023
e8b1c19
Jul 14, 2023, 10:45 AM
Remi-dee Jul 14, 2023
1deb9ac
Jul 14, 2023, 10:45 AM
Remi-dee Jul 14, 2023
6484447
Jul 14, 2023, 10:46 AM
Remi-dee Jul 14, 2023
f52ff78
Jul 14, 2023, 10:46 AM
Remi-dee Jul 14, 2023
fc148c7
Jul 14, 2023, 10:47 AM
Remi-dee Jul 14, 2023
d7548fa
Jul 14, 2023, 10:47 AM
Remi-dee Jul 14, 2023
c7a80c4
Jul 14, 2023, 10:50 AM
Remi-dee Jul 14, 2023
953104e
Jul 14, 2023, 10:50 AM
Remi-dee Jul 14, 2023
9c42180
Jul 14, 2023, 10:50 AM
Remi-dee Jul 14, 2023
6c020c5
Jul 14, 2023, 10:50 AM
Remi-dee Jul 14, 2023
97cb0d8
Jul 14, 2023, 10:51 AM
Remi-dee Jul 14, 2023
8898a46
Jul 14, 2023, 10:51 AM
Remi-dee Jul 14, 2023
5b62433
Jul 14, 2023, 10:52 AM
Remi-dee Jul 14, 2023
ce712d5
Jul 14, 2023, 10:55 AM
Remi-dee Jul 14, 2023
376c220
Jul 14, 2023, 10:58 AM
Remi-dee Jul 14, 2023
f6c51fa
Jul 14, 2023, 10:58 AM
Remi-dee Jul 14, 2023
49f17c4
Jul 14, 2023, 11:00 AM
Remi-dee Jul 14, 2023
889e4e7
Jul 14, 2023, 11:00 AM
Remi-dee Jul 14, 2023
b4e93de
Jul 14, 2023, 11:00 AM
Remi-dee Jul 14, 2023
2a64296
Jul 14, 2023, 11:01 AM
Remi-dee Jul 14, 2023
24a7e9b
Jul 14, 2023, 11:02 AM
Remi-dee Jul 14, 2023
072b1bd
Jul 14, 2023, 11:02 AM
Remi-dee Jul 14, 2023
b67f3e9
Jul 14, 2023, 11:06 AM
Remi-dee Jul 14, 2023
dda242d
Jul 14, 2023, 11:07 AM
Remi-dee Jul 14, 2023
e102c07
Jul 14, 2023, 11:09 AM
Remi-dee Jul 14, 2023
155cd95
Jul 17, 2023, 3:50 PM
Remi-dee Jul 17, 2023
bc702e9
Jul 21, 2023, 4:06 PM
Remi-dee Jul 21, 2023
ae70eb9
Jul 21, 2023, 4:07 PM
Remi-dee Jul 21, 2023
687264c
Jul 21, 2023, 4:16 PM
Remi-dee Jul 21, 2023
d36eb5c
Jul 21, 2023, 4:17 PM
Remi-dee Jul 21, 2023
f97ad7a
Jul 21, 2023, 4:17 PM
Remi-dee Jul 21, 2023
990f97f
Jul 21, 2023, 4:18 PM
Remi-dee Jul 21, 2023
3432be7
Jul 21, 2023, 4:18 PM
Remi-dee Jul 21, 2023
bd2e2bc
Jul 21, 2023, 4:19 PM
Remi-dee Jul 21, 2023
195e58e
Jul 21, 2023, 4:20 PM
Remi-dee Jul 21, 2023
e74576d
Jul 21, 2023, 4:20 PM
Remi-dee Jul 21, 2023
3ff2264
Jul 21, 2023, 4:20 PM
Remi-dee Jul 21, 2023
8f59f3d
Jul 21, 2023, 4:21 PM
Remi-dee Jul 21, 2023
bfe561e
Jul 21, 2023, 4:26 PM
Remi-dee Jul 21, 2023
9e09b0c
Jul 21, 2023, 4:27 PM
Remi-dee Jul 21, 2023
a9a3cef
Jul 21, 2023, 4:27 PM
Remi-dee Jul 21, 2023
95479ef
Jul 21, 2023, 4:28 PM
Remi-dee Jul 21, 2023
eb6a183
Jul 21, 2023, 4:28 PM
Remi-dee Jul 21, 2023
2528fd4
Jul 21, 2023, 4:28 PM
Remi-dee Jul 21, 2023
64ced8d
Jul 21, 2023, 4:29 PM
Remi-dee Jul 21, 2023
30f3504
Jul 21, 2023, 4:35 PM
Remi-dee Jul 21, 2023
3b4b500
Jul 21, 2023, 4:36 PM
Remi-dee Jul 21, 2023
81a68ee
Jul 21, 2023, 4:36 PM
Remi-dee Jul 21, 2023
dd09ec2
Jul 21, 2023, 4:37 PM
Remi-dee Jul 21, 2023
5f622df
Jul 21, 2023, 4:37 PM
Remi-dee Jul 21, 2023
43dfaf1
Jul 21, 2023, 4:38 PM
Remi-dee Jul 21, 2023
d165380
Jul 21, 2023, 4:38 PM
Remi-dee Jul 21, 2023
1d29641
Jul 21, 2023, 4:39 PM
Remi-dee Jul 21, 2023
fe2afa9
Jul 21, 2023, 4:40 PM
Remi-dee Jul 21, 2023
b232084
Jul 21, 2023, 4:43 PM
Remi-dee Jul 21, 2023
bf84daf
Jul 21, 2023, 4:43 PM
Remi-dee Jul 21, 2023
d32d656
Jul 21, 2023, 4:44 PM
Remi-dee Jul 21, 2023
0e164f2
Jul 21, 2023, 5:07 PM
Remi-dee Jul 21, 2023
a2df368
Jul 21, 2023, 5:08 PM
Remi-dee Jul 21, 2023
126d2a2
Jul 21, 2023, 5:10 PM
Remi-dee Jul 21, 2023
a860ee8
Jul 21, 2023, 5:11 PM
Remi-dee Jul 21, 2023
87eb31a
Jul 21, 2023, 5:12 PM
Remi-dee Jul 21, 2023
93800b3
Jul 21, 2023, 5:12 PM
Remi-dee Jul 21, 2023
649c796
Jul 21, 2023, 5:12 PM
Remi-dee Jul 21, 2023
39c6965
Jul 21, 2023, 5:13 PM
Remi-dee Jul 21, 2023
038dca3
Jul 26, 2023, 8:46 AM
Remi-dee Jul 26, 2023
4a7f396
Jul 26, 2023, 8:48 AM
Remi-dee Jul 26, 2023
8acd119
Jul 26, 2023, 8:49 AM
Remi-dee Jul 26, 2023
7f607b1
Jul 26, 2023, 8:51 AM
Remi-dee Jul 26, 2023
a91961c
Jul 26, 2023, 9:03 AM
Remi-dee Jul 26, 2023
9f010ec
Jul 26, 2023, 9:04 AM
Remi-dee Jul 26, 2023
dba4f16
Jul 26, 2023, 11:33 AM
Remi-dee Jul 26, 2023
9619671
Jul 26, 2023, 11:34 AM
Remi-dee Jul 26, 2023
c937e70
Jul 26, 2023, 11:34 AM
Remi-dee Jul 26, 2023
2abaac4
Jul 26, 2023, 11:35 AM
Remi-dee Jul 26, 2023
785f2a5
Jul 26, 2023, 11:41 AM
Remi-dee Jul 26, 2023
0bf9c4b
Jul 26, 2023, 11:43 AM
Remi-dee Jul 26, 2023
3e60513
Jul 26, 2023, 11:44 AM
Remi-dee Jul 26, 2023
50e6bec
Jul 26, 2023, 11:45 AM
Remi-dee Jul 26, 2023
59b641d
Jul 26, 2023, 11:57 AM
Remi-dee Jul 26, 2023
68f55ab
Jul 26, 2023, 11:59 AM
Remi-dee Jul 26, 2023
49eb5b3
Jul 26, 2023, 12:00 PM
Remi-dee Jul 26, 2023
8f8368b
Jul 26, 2023, 12:00 PM
Remi-dee Jul 26, 2023
3e5d738
Jul 26, 2023, 12:00 PM
Remi-dee Jul 26, 2023
71600b6
Jul 26, 2023, 12:00 PM
Remi-dee Jul 26, 2023
6f005ba
Jul 26, 2023, 12:01 PM
Remi-dee Jul 26, 2023
f5c9797
Jul 26, 2023, 12:01 PM
Remi-dee Jul 26, 2023
0e4098a
Jul 26, 2023, 12:01 PM
Remi-dee Jul 26, 2023
ebac0df
Jul 26, 2023, 12:04 PM
Remi-dee Jul 26, 2023
4e87959
Jul 26, 2023, 12:04 PM
Remi-dee Jul 26, 2023
0221a20
Jul 26, 2023, 12:05 PM
Remi-dee Jul 26, 2023
c9ff322
Jul 26, 2023, 12:05 PM
Remi-dee Jul 26, 2023
a8e18bc
Jul 26, 2023, 12:06 PM
Remi-dee Jul 26, 2023
9ec0f85
Jul 27, 2023, 11:52 AM
Remi-dee Jul 27, 2023
6252076
Jul 27, 2023, 12:00 PM
Remi-dee Jul 27, 2023
668d84d
Jul 27, 2023, 12:14 PM
Remi-dee Jul 27, 2023
6a6e0fc
Jul 27, 2023, 12:15 PM
Remi-dee Jul 27, 2023
b2ac9e5
Jul 27, 2023, 12:20 PM
Remi-dee Jul 27, 2023
5b96a4d
Jul 27, 2023, 12:21 PM
Remi-dee Jul 27, 2023
354f467
Jul 27, 2023, 12:22 PM
Remi-dee Jul 27, 2023
74eb718
Jul 27, 2023, 12:27 PM
Remi-dee Jul 27, 2023
881a2e5
Jul 27, 2023, 12:29 PM
Remi-dee Jul 27, 2023
a4aa785
Jul 27, 2023, 12:30 PM
Remi-dee Jul 27, 2023
d60c2f7
Jul 27, 2023, 2:36 PM
Remi-dee Jul 27, 2023
c7cf9ca
Jul 27, 2023, 2:38 PM
Remi-dee Jul 27, 2023
a27a238
Jul 27, 2023, 2:49 PM
Remi-dee Jul 27, 2023
0c967bb
Jul 27, 2023, 2:53 PM
Remi-dee Jul 27, 2023
94499e8
Jul 27, 2023, 2:54 PM
Remi-dee Jul 27, 2023
90a5181
Jul 27, 2023, 2:54 PM
Remi-dee Jul 27, 2023
f4ec065
Jul 27, 2023, 3:18 PM
Remi-dee Jul 27, 2023
e4b07ee
Jul 27, 2023, 3:18 PM
Remi-dee Jul 27, 2023
0d4ab97
Jul 27, 2023, 3:19 PM
Remi-dee Jul 27, 2023
d64f0c8
Jul 27, 2023, 3:20 PM
Remi-dee Jul 27, 2023
e7ee4a7
Jul 27, 2023, 3:23 PM
Remi-dee Jul 27, 2023
29b920b
Jul 27, 2023, 3:26 PM
Remi-dee Jul 27, 2023
3115900
Jul 27, 2023, 3:26 PM
Remi-dee Jul 27, 2023
021b3c0
Jul 27, 2023, 3:32 PM
Remi-dee Jul 27, 2023
397a359
Jul 27, 2023, 3:40 PM
Remi-dee Jul 27, 2023
0b9046b
Jul 27, 2023, 3:40 PM
Remi-dee Jul 27, 2023
3363960
Jul 27, 2023, 3:41 PM
Remi-dee Jul 27, 2023
a68f3c0
Jul 27, 2023, 3:43 PM
Remi-dee Jul 27, 2023
5af7dcf
Jul 27, 2023, 3:45 PM
Remi-dee Jul 27, 2023
6423ea2
Jul 27, 2023, 3:45 PM
Remi-dee Jul 27, 2023
7207aa3
Jul 27, 2023, 3:45 PM
Remi-dee Jul 27, 2023
a60f1cc
Jul 27, 2023, 3:51 PM
Remi-dee Jul 27, 2023
edf27bc
Jul 27, 2023, 3:51 PM
Remi-dee Jul 27, 2023
ee16c12
Jul 27, 2023, 3:52 PM
Remi-dee Jul 27, 2023
8179ea8
Jul 28, 2023, 12:59 PM
Remi-dee Jul 28, 2023
5dc832e
Jul 28, 2023, 1:01 PM
Remi-dee Jul 28, 2023
2d4176d
Jul 28, 2023, 1:01 PM
Remi-dee Jul 28, 2023
fa31c07
Jul 28, 2023, 1:01 PM
Remi-dee Jul 28, 2023
ae5ea82
Jul 28, 2023, 1:06 PM
Remi-dee Jul 28, 2023
8fe460b
Jul 28, 2023, 1:07 PM
Remi-dee Jul 28, 2023
18d38ae
Jul 28, 2023, 1:16 PM
Remi-dee Jul 28, 2023
6b9637d
Jul 28, 2023, 1:18 PM
Remi-dee Jul 28, 2023
464fd33
Jul 28, 2023, 1:18 PM
Remi-dee Jul 28, 2023
c80ef93
Jul 28, 2023, 1:20 PM
Remi-dee Jul 28, 2023
eccb03a
Jul 28, 2023, 1:28 PM
Remi-dee Jul 28, 2023
69233b3
Jul 28, 2023, 1:28 PM
Remi-dee Jul 28, 2023
a515d69
Jul 28, 2023, 1:30 PM
Remi-dee Jul 28, 2023
e00b7ac
Jul 28, 2023, 1:56 PM
Remi-dee Jul 28, 2023
6f6031e
Jul 28, 2023, 1:58 PM
Remi-dee Jul 28, 2023
d6e2904
Jul 28, 2023, 2:03 PM
Remi-dee Jul 28, 2023
2a3025a
Jul 28, 2023, 2:10 PM
Remi-dee Jul 28, 2023
72c3673
Jul 28, 2023, 2:37 PM
Remi-dee Jul 28, 2023
00f8919
Jul 28, 2023, 2:37 PM
Remi-dee Jul 28, 2023
5a66a04
Jul 31, 2023, 12:40 AM
Remi-dee Jul 30, 2023
3448323
Jul 31, 2023, 12:45 AM
Remi-dee Jul 30, 2023
4034b9f
Jul 31, 2023, 12:45 AM
Remi-dee Jul 30, 2023
c08c20d
Jul 31, 2023, 12:46 AM
Remi-dee Jul 30, 2023
6b3a221
Jul 31, 2023, 12:47 AM
Remi-dee Jul 30, 2023
efa61aa
Jul 31, 2023, 12:48 AM
Remi-dee Jul 30, 2023
f27f638
Jul 31, 2023, 12:51 AM
Remi-dee Jul 30, 2023
89555d5
Jul 31, 2023, 12:52 AM
Remi-dee Jul 30, 2023
d15cf77
Jul 31, 2023, 12:52 AM
Remi-dee Jul 30, 2023
278405b
Jul 31, 2023, 12:53 AM
Remi-dee Jul 30, 2023
02e5579
Jul 31, 2023, 12:54 AM
Remi-dee Jul 30, 2023
5554b75
Jul 31, 2023, 12:55 AM
Remi-dee Jul 30, 2023
6813615
Jul 31, 2023, 12:56 AM
Remi-dee Jul 30, 2023
8580293
Jul 31, 2023, 12:57 AM
Remi-dee Jul 30, 2023
82f6673
Jul 31, 2023, 12:59 AM
Remi-dee Jul 30, 2023
c1b7219
Jul 31, 2023, 1:00 AM
Remi-dee Jul 31, 2023
3eec8ac
Jul 31, 2023, 1:00 AM
Remi-dee Jul 31, 2023
3429356
Jul 31, 2023, 1:00 AM
Remi-dee Jul 31, 2023
4068b37
Jul 31, 2023, 1:01 AM
Remi-dee Jul 31, 2023
c1046ab
Jul 31, 2023, 1:02 AM
Remi-dee Jul 31, 2023
9968dd0
Jul 31, 2023, 1:02 AM
Remi-dee Jul 31, 2023
3a7803d
Jul 31, 2023, 1:03 AM
Remi-dee Jul 31, 2023
189e601
Jul 31, 2023, 1:03 AM
Remi-dee Jul 31, 2023
575b5eb
Jul 31, 2023, 1:03 AM
Remi-dee Jul 31, 2023
75476bc
Jul 31, 2023, 1:08 AM
Remi-dee Jul 31, 2023
385df23
Jul 31, 2023, 1:10 AM
Remi-dee Jul 31, 2023
a43148f
Jul 31, 2023, 1:12 AM
Remi-dee Jul 31, 2023
bd4a919
Jul 31, 2023, 1:12 AM
Remi-dee Jul 31, 2023
6164d73
Jul 31, 2023, 1:14 AM
Remi-dee Jul 31, 2023
139642a
Jul 31, 2023, 1:18 AM
Remi-dee Jul 31, 2023
631eda2
Jul 31, 2023, 1:19 AM
Remi-dee Jul 31, 2023
86951f4
Jul 31, 2023, 1:22 AM
Remi-dee Jul 31, 2023
6b75e02
Jul 31, 2023, 1:24 AM
Remi-dee Jul 31, 2023
50d1594
Jul 31, 2023, 1:30 AM
Remi-dee Jul 31, 2023
1eaf272
Jul 31, 2023, 2:46 AM
Remi-dee Jul 31, 2023
ca67a94
Jul 31, 2023, 2:53 AM
Remi-dee Jul 31, 2023
24896fd
Jul 31, 2023, 2:57 AM
Remi-dee Jul 31, 2023
926f8b7
Jul 31, 2023, 2:58 AM
Remi-dee Jul 31, 2023
c163d86
Jul 31, 2023, 3:04 AM
Remi-dee Jul 31, 2023
6f8535a
added
Remi-dee Jul 31, 2023
fa4b7d0
added
Remi-dee Jul 31, 2023
026be6a
added
Remi-dee Jul 31, 2023
da210f7
added
Remi-dee Jul 31, 2023
610c6b7
added
Remi-dee Jul 31, 2023
8861671
added
Remi-dee Jul 31, 2023
12e2595
added
Remi-dee Jul 31, 2023
1a5f703
added
Remi-dee Jul 31, 2023
7dc9c70
Aug 1, 2023, 11:59 PM
Remi-dee Aug 1, 2023
51322d1
Aug 2, 2023, 3:47 PM
Remi-dee Aug 2, 2023
49adcb5
Aug 2, 2023, 3:48 PM
Remi-dee Aug 2, 2023
3320ede
Aug 2, 2023, 3:50 PM
Remi-dee Aug 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 14 additions & 11 deletions development/src/app/layout.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
'use client';
"use client";

import './globals.css';
import { nohemi } from '@/app/localFont';
import { ThemeProvider } from 'next-themes';
import { TabProvider } from '@/composables/tabContext';
import { SessionContextProvider } from '@/composables/sessionContext';
import "./globals.css";
import { nohemi } from "@/app/localFont";
import { ThemeProvider } from "next-themes";
import { TabProvider } from "@/composables/tabContext";
import { SessionContextProvider } from "@/composables/sessionContext";
import { AuthProvider } from "@/composables/authContext";

export default function RootLayout({ children }) {
return (
<html lang="en">
<body className={`${nohemi.variable} `}>
<SessionContextProvider>
<TabProvider>
<ThemeProvider attribute="class">{children}</ThemeProvider>
</TabProvider>
</SessionContextProvider>
<AuthProvider>
<SessionContextProvider>
<TabProvider>
<ThemeProvider attribute="class">{children}</ThemeProvider>
</TabProvider>
</SessionContextProvider>
</AuthProvider>
</body>
</html>
);
Expand Down
72 changes: 33 additions & 39 deletions development/src/components/navbar_components/editorNavbar_comp.js
Original file line number Diff line number Diff line change
@@ -1,29 +1,22 @@
'use client';
import { useState, useContext, useEffect } from 'react';
import AuthNavControls from './authNavControls_comp';
import Image from 'next/image';
import moon from '../../../public/assets/onboardingIcons/moon.png';
import sun from '../../../public/assets/onboardingIcons/sun.png';
import { useTheme } from 'next-themes';
import { useTabContext } from '@/composables/tabContext';
import { Suspense } from 'react';
import userIcon from '../../../public//assets/authNavBarControls/peers-2.png';
import { isUserSignedIn } from '@/composables/verifySignedIn';
import { appAuth } from '@/composables/firebaseConfig/config';
import Link from 'next/link';
"use client";
import { useState, useContext, useEffect } from "react";
import AuthNavControls from "./authNavControls_comp";
import Image from "next/image";
import moon from "../../../public/assets/onboardingIcons/moon.png";
import sun from "../../../public/assets/onboardingIcons/sun.png";
import { useTheme } from "next-themes";
import { useTabContext } from "@/composables/tabContext";
import { Suspense } from "react";
import userIcon from "../../../public//assets/authNavBarControls/peers-2.png";
import { isUserSignedIn } from "@/composables/verifySignedIn";
import { appAuth } from "@/composables/firebaseConfig/config";
import Link from "next/link";
import { useAuthContext } from "@/composables/authContext";

function EditorNavBar() {
const [auth, setAuth] = useState(true);
const { theme, setTheme } = useTheme();
const { items } = useTabContext();

useEffect(() => {
if (isUserSignedIn()) {
setAuth(true);
} else {
setAuth(false);
}
}, [appAuth]);
const { currentUser } = useAuthContext();

return (
<main className="font-nohemi">
Expand All @@ -32,7 +25,7 @@ function EditorNavBar() {
<h1 className="dark:text-white text-[#5F5BD7] uppercase font-bold text-4xl">
Carai
</h1>
{auth ? (
{currentUser ? (
<div className="flex justify-end space-x-4 items-center">
<button
onClick={() => setTheme(theme === "dark" ? "light" : "dark")}
Expand Down Expand Up @@ -63,22 +56,23 @@ function EditorNavBar() {
<Image alt="moon" src={moon} width={20} height={20} />
)}
</button>
{!isUserSignedIn() && (items.length > 1 || items[0]?.title !== "Welcome") && (
<>
<Link
href={"/?view=signup"}
className="ml-6 mr-3 py-3 px-6 rounded-lg bg-[#5F5BD7] text-white text-lg font-normal flex items-center"
>
Sign Up
</Link>
<Link
href={"/?view=login"}
className=" py-3 px-6 rounded-lg text-lg font-normal flex items-center text-[#121212] bg-[#CDCDDA]"
>
Log In
</Link>
</>
)}
{!currentUser &&
(items.length > 1 || items[0]?.title !== "Welcome") && (
<>
<Link
href={"/?view=signup"}
className="ml-6 mr-3 py-3 px-6 rounded-lg bg-[#5F5BD7] text-white text-lg font-normal flex items-center"
>
Sign Up
</Link>
<Link
href={"/?view=login"}
className=" py-3 px-6 rounded-lg text-lg font-normal flex items-center text-[#121212] bg-[#CDCDDA]"
>
Log In
</Link>
</>
)}
</div>
)}
</div>
Expand Down
1 change: 0 additions & 1 deletion development/src/components/signup_comp.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ function SignUpComponent() {
const [usernameAvailable, setUsernameAvailable] = useState(null);
const [showVerificationOverlay, setShowVerificationOverlay] = useState(false);
const [showForm, setShowForm] = useState(true);
const router = useRouter();

const handleCloseForm = () => {
setShowForm(false);
Expand Down
32 changes: 32 additions & 0 deletions development/src/composables/authContext.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { useEffect } from "react";
import { useState } from "react";
import { useContext, createContext } from "react";
import { appAuth } from "./firebaseConfig/config";

export const AuthContext = createContext();

export const AuthProvider = ({ children }) => {
const [currentUser, setCurrentUser] = useState("");

useEffect(() => {
const persistUser = localStorage.getItem("user");

setCurrentUser(JSON.parse(persistUser));
}, []);

useEffect(() => {
appAuth.onAuthStateChanged((user) => {
setCurrentUser(user);
});
}, []);

return (
<AuthContext.Provider value={{ currentUser }}>
{children}
</AuthContext.Provider>
);
};

export const useAuthContext = () => {
return useContext(AuthContext);
};
16 changes: 12 additions & 4 deletions development/src/composables/sessionContext.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
import { useEffect } from 'react';
import { useState } from 'react';
import { useContext, createContext } from 'react';
import { useEffect } from "react";
import { useState } from "react";
import { useContext, createContext } from "react";

export const SessionContext = createContext();

export const SessionContextProvider = ({ children }) => {
const [sessionData, setSessionData] = useState({});
const [storeSession, setStoreSession] = useState({});

return (
<SessionContext.Provider value={{ sessionData, setSessionData }}>
<SessionContext.Provider
value={{
sessionData,
setSessionData,
storeSession,
setStoreSession,
}}
>
{children}
</SessionContext.Provider>
);
Expand Down
6 changes: 0 additions & 6 deletions package-lock.json

This file was deleted.