Skip to content

Commit 1f07304

Browse files
committed
fix example app
1 parent a9fbbfc commit 1f07304

File tree

1 file changed

+31
-29
lines changed

1 file changed

+31
-29
lines changed

example/app/user/page.tsx

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,49 @@
11
'use client'
22
import Image from 'next/image'
33
import React from 'react'
4-
import { BaselimeRum, BaselimeErrorBoundary, useBaselimeRum } from '../../../dist';
4+
import { BaselimeErrorBoundary, useBaselimeRum } from '@baselime/react-rum';
55

66

77
export default function Home() {
88
const [broken, setBroken] = React.useState(false)
99
return (
10-
<main className="flex min-h-screen flex-col items-center justify-between p-24">
11-
<button onClick={() => {
12-
setBroken(true)
13-
}} >
14-
<Image
15-
className="relative dark:drop-shadow-[0_0_0.3rem_#ffffff70] dark:invert"
16-
src="/next.svg"
17-
alt="Next.js Logo"
18-
width={180}
19-
height={37}
20-
priority
21-
/>
22-
</button>
23-
<BaselimeErrorBoundary fallback={<div>Oh No</div>}>
24-
<BrokenComponent broken={broken} />
25-
</BaselimeErrorBoundary>
26-
</main>
10+
<main className="flex min-h-screen flex-col items-center justify-between p-24">
11+
<button onClick={() => {
12+
setBroken(true)
13+
}} >
14+
<Image
15+
className="relative dark:drop-shadow-[0_0_0.3rem_#ffffff70] dark:invert"
16+
src="/next.svg"
17+
alt="Next.js Logo"
18+
width={180}
19+
height={37}
20+
priority
21+
/>
22+
</button>
23+
<UserProfile />
24+
<BaselimeErrorBoundary fallbackRender={(error) => <div>{error.error.message}</div>}>
25+
<BrokenComponent broken={broken} />
26+
</BaselimeErrorBoundary>
27+
</main>
2728
)
2829
}
2930

30-
function UserProfile({}) {
31-
const { sendEvent } = useBaselimeRum();
32-
return <button onClick={() => sendEvent({})}>
33-
User Profile
34-
</button>
31+
function UserProfile({ }) {
32+
const { sendEvent } = useBaselimeRum();
33+
return <button onClick={() => sendEvent("User Profile Clicked", {
34+
name: "John Doe",
35+
email: "yeyy@clickme.com"
36+
})}>
37+
User Profile
38+
</button>
3539
}
3640

37-
function BrokenComponent({ broken }: { broken: boolean}) {
38-
const stuff = {
39-
41+
function BrokenComponent({ broken }: { broken: boolean }) {
42+
if (broken) {
43+
throw new Error('This application has crashed')
4044
}
41-
42-
4345
return (<div>Broken
4446

45-
<button onClick={() => stuff.break()}></button>
47+
4648
</div>)
4749
}

0 commit comments

Comments
 (0)