mirror of
https://github.com/supabase/supabase.git
synced 2026-10-15 06:09:08 +03:00
Replace support link with ContactSupportButton component in GlobalErrorBoundaryState
This commit is contained in:
1 parent
80d4dcd68b
commit
61a5ba5e6d
1 file changed
+9
-8
@@ -14,6 +14,7 @@ import {
|
||||
cn,
|
||||
} from 'ui'
|
||||
import { InlineLinkClassName } from './InlineLink'
|
||||
import { ContactSupportButton } from './ContactSupportButton'
|
||||
|
||||
// More correct version of FallbackProps from react-error-boundary
|
||||
export type FallbackProps = {
|
||||
@@ -132,14 +133,14 @@ export const GlobalErrorBoundaryState = ({ error, resetErrorBoundary }: Fallback
|
||||
)}
|
||||
|
||||
<div className="w-full sm:w-1/2 mx-auto grid grid-cols-2 gap-2">
|
||||
<Button asChild type="default" icon={<ExternalLink />}>
|
||||
<Link
|
||||
href={`/support/new?category=dashboard_bug&subject=Client%20side%20exception%20occurred%20on%20dashboard&message=${encodeURI(urlMessage)}`}
|
||||
target="_blank"
|
||||
>
|
||||
Contact support
|
||||
</Link>
|
||||
</Button>
|
||||
<ContactSupportButton
|
||||
category="DASHBOARD_BUG"
|
||||
subject="Client side exception occurred on dashboard"
|
||||
message={urlMessage}
|
||||
errorContext={{
|
||||
error: errorMessage,
|
||||
}}
|
||||
/>
|
||||
{/* [Joshen] For local and staging, allow us to escape the error boundary */}
|
||||
{/* We could actually investigate how to make this available on prod, but without being able to reliably test this, I'm not keen to do it now */}
|
||||
{process.env.NEXT_PUBLIC_ENVIRONMENT !== 'prod' ? (
|
||||
|
||||
Reference in new issue
Block a user