Задать вопрос
  • React Admin Nest JS Next JS в чем ошибка?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Выглядеть будет ПРИМЕРНО так навскидку

    Смотри только если сам не смог сделать

    import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from '@nestjs/common';
    import { Observable } from 'rxjs';
    
    import { Response as ExpressResponse } from 'express';
    
    @Injectable()
    export class ResponseAddContentRangeToHeaderInterceptor implements NestInterceptor {
        intercept(context:ExecutionContext, next:CallHandler): Observable<any> {
    
            const ResponseObj:ExpressResponse = context.switchToHttp().getResponse();
            ResponseObj.setHeader('Access-Control-Expose-Headers', 'Content-Range' );
            return next.handle();
        }
    }


    async function bootstrap() {
        const app = await NestFactory.create(AppModule);
        app.useGlobalInterceptors(new ResponseAddContentRangeToHeaderInterceptor());
        await app.listen(8080);
    }

    Ответ написан
    Комментировать
  • Как useMutation в useQuery можно переписать чтобы потом invalidateQueries делать?

    Seasle
    @Seasle Куратор тега React
    В наглую как-то так
    export const useVerifyAuth = () => {
      const { setIsAuth, setUser, setIsLoading } = useUserStore();
      const pathname = usePathname();
    
      const { data, error, isLoading, isFetching, refetch } = useQuery({
        queryKey: ["verify-auth"],
        queryFn: () => authService.getNewTokens()
      });
    
      useLayoutEffect(() => {
        if (error !== null) {
          setIsAuth(false);
          setUser(null);
        }
    
        if (data !== null) {
           setIsAuth(true);
           setUser(data.data.user);
        }
      }, [data, error])
    
      useEffect(() => {
        // Тут бы проверить, что прошлый pathname не равен текущему
        refetch();
      }, [pathname, refetch]);
    
      useEffect(() => {
        setIsLoading(isLoading || isFetching)
      }, [isLoading, isFetching]);
    };
    Ответ написан
    Комментировать
  • Какие есть аналоги Ibis Paint на пк?

    Ibis Paint есть на пк, хотя я бы не стал этим пользоваться (платная подписка и возможностей мало, по сравнению с "взрослыми" программами)
    А из аналогов: Sai, Krita
    Ответ написан
    Комментировать
  • Какую js библиотеку использует Mail ru для "текст вопроса"?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Mail.ru скорее всего использует своё решение. Это нормальное явление, когда большие компании имеют свой технологический суверенитет. Исходники вы скорее всего врятли найдёте да и они вам не помогут, т.к. идеи и реализации там тесно связаны с другими наработками компании.

    Вам же подойдёт готовое решение на js. Например https://quilljs.com.

    Изучаете документацию, делаете свой редактор в своём визуальном стиле и радуйтесь жизни
    Ответ написан
    1 комментарий