s-alad / toofake

View friends BeReals without posting or them knowing. Post custom BeReal's whenever. Add custom realmojis
https://toofake.lol/
MIT License
153 stars 34 forks source link

Refactoring some components & adding typescript best practices #123

Open mth-bou opened 3 weeks ago

mth-bou commented 3 weeks ago

Hey! I've made a few changes to your project. I originally wanted to fix the problem of duplicate memories for the /memories page at each refresh (the table wasn't being reset at each new rendering which added duplicates indefinitely), but I ended up refactoring quite a few things. Here they are:

Refactored the code, improved readability & added stricter typing with Typescript on pages :

I've merged these changes locally and everything works fine.

However, I noticed something strange, which was happening before my changes. When I tried to add a new post today, the post was indeed added and displayed on the BeReal application, but on yesterday's date. However, I noticed that the API response was correct regarding the date and was displaying "2024/06/24". When I try to delete this post via toofake.lol, I get an error 400. I can't delete this post directly from the BeReal API either, there must be a link.

s-alad commented 3 weeks ago

Will review sometime soon