import { useState } from 'react' import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, copyToClipboard, InputGroup, InputGroupAddon, InputGroupButton, InputGroupTextarea, } from 'ui' import { ErrorRendererProps } from './DefaultErrorRenderer' const ResourcesExceededErrorRenderer: React.FC = ({ error, isCustomQuery }) => { const errorAsJson = JSON.stringify(error, null, 2) const [copied, setCopied] = useState(false) return (

This query requires too much memory to be executed.

{isCustomQuery ? 'Avoid selecting entire objects and instead select specific keys using dot notation.' : 'Avoid querying across a large datetime range.'}

{!isCustomQuery &&

Please contact support if this error persists.

}
Full error message { copyToClipboard(errorAsJson) setCopied(true) setTimeout(() => { setCopied(false) }, 3000) }} > {copied ? 'Copied' : 'Copy'}
) } export default ResourcesExceededErrorRenderer