import { cookies } from 'next/headers'
import { ClientUserProvider} from '...';
const getUser = async () => {
return fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/refresh`, {
next: { revalidate: 0 },
method: "GET",
headers: { Cookie: cookies().toString() },
})
.then(res => res.json())
.catch(e => {
console.log(e);
return { user: null };
})
}
export default async function RootLayout({ children }) {
const user = await getUser();
return (
<html lang="en">
<body>
<ClientUserProvider INIT_STATE={ user }>
{children}
</ClientUserProvider>
</body>
</html>
)
}
отправлялось на сайт пользователюкак вариант, с клиента через каждые N секунд отправлять запрос на получение уведомлений
и в телеграм бота- как вариант можешь отправить запрос на сервер с ботом, а сам тг бот, уже юзера уведомит об этом
Должно ли api заниматься отправкой уведомления в телеграм или оно не должно знать о существовании тг бота и сайта?у всех всё индивидуально, кто как делает, кто что придумает то и делает
css-modules + webpack + sass ( + sass компоненты ) + бэм , а для сеток сейчас те же гриды справляются на ура и шаблонизатор если нужно = топчик
На старте - быстро, а когда надо кастомизации добавить, особенно в js - выясняется, то руками с нуля написать быстрее.да может на старте и быстро или для мелких проектов, но когда дело доходит до переопределения стилей, там начинает дерьмо всплывать с этим приоритетами стилей, это дерьмо всплывает как с использование bootstrap/tilewind/css-in-js и подобных вещах
создать эти записи одновременно с записью самого аукциона?и обновлять их при действиях участников, если участник отменил регистрацию до старта аукциона например и т.д
и на выходе кажется что у тебя и остаётся такой путь "../images/games/left-4-dead-2.jpeg" - тут явно выходит из главной директории и ищет картинку где-то в жопе
показывай как подключаешь картинки, больше конкретики, путь то видно а как подключаешь