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 BasicAuth({ request }: Props) { const updateHttpRequest = useUpdateHttpRequest(request.id); const updateGrpcRequest = useUpdateGrpcRequest(request.id); return ( { if (request.model === 'http_request') { updateHttpRequest.mutate((r) => ({ ...r, authentication: { password: r.authentication.password, username }, })); } else { updateGrpcRequest.mutate((r) => ({ ...r, authentication: { password: r.authentication.password, username }, })); } }} /> { if (request.model === 'http_request') { updateHttpRequest.mutate((r) => ({ ...r, authentication: { username: r.authentication.username, password }, })); } else { updateGrpcRequest.mutate((r) => ({ ...r, authentication: { username: r.authentication.username, password }, })); } }} /> ); }