As you can see, from Theo's latest tutorial, we do "use server" inside of the action component of the form. I'm trying to expand the app and so I wanted to use Zustand for state management to track some other data on this 'full-image-page.tsx' but I'm unable to since that requires it to be a client component. Client components cannot have server components inside of them.
The error I get when I add my Zustand logic is:
Error: useRef only works in Client Components. Add the "use client" directive at the top of the file to use it.
Error: useRef only works in Client Components. Add the "use client" directive at the top of the file to use it.
But if I were to add "use client" at the top of my file,
Error: × It is not allowed to define inline "use server" annotated Server Actions in Client Components.
Error: × It is not allowed to define inline "use server" annotated Server Actions in Client Components.
My question is how would I be able to run the delete logic on the server without needing to embed a server component inside a client component. Thanks!