Archive the prompts of the 18th commit
This commit is contained in:
parent
c6e937f79f
commit
5a742bf32e
|
@ -0,0 +1,23 @@
|
|||
The next task to make me able to create a new post and it should be written to the server.
|
||||
|
||||
Let me refresh your memory. The UI will send the post in the Firebase format, which is visible in the following
|
||||
screenshot. I will also show you the Magic table for the posts, just to make the conversion more accurate.
|
||||
// prompts/images/commit18-firebase-posts-schema.png
|
||||
// prompts/images/commit18-magic-fakebook-schema.png
|
||||
|
||||
We should rely only on the SignalR update. We need to change the reducer for that tiny bit, because the post, what
|
||||
Magic sends back contains a timestamp, which is exactly "Invalid Date". Later when we fetch the posts the correct
|
||||
time stamp is going to be there. Can you update the reducer for this case too?
|
||||
|
||||
The postsLoaded reducer used some code in the utils folder to map the Magic format to the Firebase format. We should
|
||||
not ignore that. We also only need to modify brand new posts in the postsUpdated reducer regarding the timestamp.
|
||||
|
||||
This should be almost working, but let's not forget, that everything is coming from Magic, so we should instead just
|
||||
rewrite the code a bit. The old reducer is:
|
||||
// src/features/posts/postsSlice.js
|
||||
|
||||
The following error occurred when I tried to make my new post:
|
||||
// prompts/images/commit18-console-error.png
|
||||
// prompts/images/commit18-magic-error.png
|
||||
|
||||
Could you use the local variables instead of local storage too?
|
Binary file not shown.
After Width: | Height: | Size: 416 KiB |
Binary file not shown.
After Width: | Height: | Size: 88 KiB |
Binary file not shown.
After Width: | Height: | Size: 238 KiB |
Binary file not shown.
After Width: | Height: | Size: 126 KiB |
Loading…
Reference in New Issue