-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature: poder editar els teus posts #52
Comments
Amb les preguntes ho veig 100% amb els posts necessito que em venguis més perquè és important. Rollo la descripció d'uns apunts canvia al llarg del temps? |
-> typos Tot depen de la implicació de la gent |
Makes sense for me, si va de la ma de la issue #51 endavant |
M'agrada #51, tema editar: volem mantenir edits vells a la db? |
|
Aviam podem començar poc a poc, e.g. només canviar el títol al principi i afegir opció d'eliminar post, podem anar afegint features. Lo de guardar edits vells o deixo a vostre elecció |
Per eliminar el post s'hauria de mirar com eliminar el fitxer de uploadthing no només de la db |
jo de moment prioritzaria esforços a altres issues |
Sip, hauriem de ser capaços de fer una espècie de cascade... Tot i així no ha de ser dificil eliminar contingut de UploadThing. |
Estarà complicat... No se ben bé perquè, quan faig servir Error:
× You're importing a component that needs server-only. That only works in a Server Component which is not supported in the pages/ directory. Read more: https://nextjs.org/docs/getting-started/
│ react-essentials#server-components
│
│
╭─[/Users/pau_matas/Desktop/apunts-dades/src/lib/db.ts:1:1]
1 │ import { PrismaClient } from "@prisma/client"
2 │ import "server-only"
· ────────────────────
3 │
4 │ declare global {
5 │ // eslint-disable-next-line no-var, no-unused-vars
╰────
Import trace for requested module:
./src/lib/db.ts
./src/lib/auth.ts
./src/components/PostContentEditable.tsx
./src/components/Post.tsx
./src/components/PostFeed.tsx Hauriem de mirar com ho podem sortejar o sino caldrà habilitar el poder editar un post des d'una altra ruta (rarillo) |
Perquè ha de ser server only? no recordo si era un hard requisite o simplement era algo per fer-ho mes eficient a nivell de rendering... |
Per seguretat prisma no permet tocar BD des de client side per a evitar problemes d'atacs i històries |
mmmmmm llavors perquè hem de "tocar la db" des de |
Segurament em falta una mica de context però el naive workflow que havia pensat és:
|
Nice to have: una marca que posi "Edited" amb timestamp. |
Jo havia pensat el mateix, però ho havia pensat en el mateix Post.tsx, però penso que ho haurem de fer que el page.tsx pertinent alterni entre Post i EditPost o simplement fer que el botó et redirigeixi a una altre pàgina |
No description provided.
The text was updated successfully, but these errors were encountered: