Разрабатывается сайт на NextJS, Clerk, Convex. Используется ConvexProvider with Clerk.
Проблемы: Clerk вроде как блокируется в России (хотя http выдает 200) , также выходит Websocket error для Convex (вроде провайдеры против вебсокетов), но потом вроде как приходит спустя какое-то время (после неск. попыток?)
Нужно как-то разрулить: сделать проверку Clerk online? периодически или еще как, если да- тогда активна кнопка Sign-In. Если нет "нужен ВНП для входа"
Соответственно не делать запросы user ?, не использовать ConvexAuthWithClerk, если нет Клерка.
Пусть если нет Клерка, пользователь может смотреть гл страницу (explore), смотреть карточки, смотреть explore/[slug] ( по локации или по типу).
Если есть Клерк, то как уже сказано, пусть активируется "Sign-In" button , а если есть sign-in, то там (это уже есть) появляется кнопка "Create Event" и тд.
Другое дело что делать с websocket error до самого Convex. Получается у меня часть запросов идет из браузера. Нужно как то решить- перевести запросы на сервер (но запрос getUser получается всё равно основан на id от Clerk). Или делать их по http...
Может вообще заменить Сlerk на что-то?
Нужен кто-то, кто разбирается в этих сетевых вещах, не полагаясь на ИИ, как принимающего решения,
Опубликован 10.06.2026 в 14:12 Последнее изменение: 10.06.2026 в 14:12
Заказ находится в архиве