import { useUpdateGrpcRequest } from '../hooks/useUpdateGrpcRequest'; import { useUpdateHttpRequest } from '../hooks/useUpdateHttpRequest'; import type { GrpcRequest, HttpRequest } from '../lib/models'; import { Input } from './core/Input'; import { VStack } from './core/Stacks'; interface Props { request: T; } export function BearerAuth({ request }: Props) { const updateHttpRequest = useUpdateHttpRequest(request?.id ?? null); const updateGrpcRequest = useUpdateGrpcRequest(request?.id ?? null); return ( { if (request.model === 'http_request') { updateHttpRequest.mutate((r) => ({ ...r, authentication: { token }, })); } else { updateGrpcRequest.mutate((r) => ({ ...r, authentication: { token }, })); } }} /> ); }