fix(like-button): surface API errors via toast (#133)
* fix(like-button): surface API errors via toast instead of silent revert
The LikeButton's catch block silently reverted optimistic updates without
telling the user what went wrong. This makes it impossible to diagnose
why likes don't persist on staging. Add useToast to show the actual error
message (e.g., 403 onboarding required, 502 PDS write failure).
* fix(test): add useToast and api/client mocks for LikeButton integration
Tests that render components containing LikeButton now need useToast
mocked since the error toast was added. The page test also needs the
api/client mock with importOriginal to provide ApiError and other exports.
authored by