Skip to content

Commit 135db06

Browse files
committed
refactor: remove posthog
1 parent e6831a9 commit 135db06

7 files changed

+1
-223
lines changed

app/features/app/route-dashboard.tsx

-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Stack } from '@mantine/core'
22
import { ensureUser } from '~/features/auth/data-access/ensure-user'
33
import { appMeta } from '~/lib/app-meta'
4-
import { ph } from '~/lib/get-post-hog.server'
54
import { UiCard } from '~/ui/ui-card'
65
import { UiContainer } from '~/ui/ui-container'
76
import { useThemes } from '~/ui/use-themes'
@@ -16,8 +15,6 @@ export function meta() {
1615
export async function loader({ request }: Route.LoaderArgs) {
1716
try {
1817
const user = await ensureUser(request)
19-
ph.capture({ distinctId: user.id, event: 'route-dashboard', properties: { path: '/dashboard' } })
20-
await ph.shutdown()
2118

2219
return { user }
2320
} catch {

app/features/auth/data-access/auth-handle-user-login.request.ts

-7
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,15 @@ import { redirect } from 'react-router'
22
import { authenticator } from '~/lib/authenticator.server'
33
import { logger } from '~/lib/logger'
44
import { commitSession, getSession } from '~/lib/sessions.server'
5-
import { ph } from '~/lib/get-post-hog.server'
65

76
export async function authHandleUserLoginRequest(request: Request) {
87
const user = await authenticator.authenticate('user-pass', request)
98
if (!user) {
109
logger.info({ event: 'auth_login_error', message: 'User not found' })
11-
ph.capture({ distinctId: 'anonymous', event: 'login-error', properties: { path: '/' } })
12-
await ph.shutdown()
1310
throw new Error('Invalid login data')
1411
}
1512
const session = await getSession(request.headers.get('Cookie'))
1613
session.set('user', user)
17-
ph.capture({ distinctId: user.id, event: 'login', properties: { path: '/' } })
18-
ph.alias({ distinctId: user.id, alias: user.username })
19-
ph.identify({ distinctId: user.id, properties: { username: user.username } })
20-
await ph.shutdown()
2114

2215
logger.info({ event: 'auth_login_success', userId: user.id })
2316
return redirect('/profile', {

app/features/auth/data-access/auth-handle-user-register-request.ts

+1-12
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { redirect } from 'react-router'
22
import { authUserRegister } from '~/features/auth/data-access/auth-user-register'
33
import { commitSession, getSession } from '~/lib/sessions.server'
4-
import { ph } from "~/lib/get-post-hog.server";
5-
import { logger } from "~/lib/logger";
4+
import { logger } from '~/lib/logger'
65

76
export async function authHandleUserRegisterRequest(request: Request) {
87
const formData = await request.formData()
@@ -13,20 +12,10 @@ export async function authHandleUserRegisterRequest(request: Request) {
1312
if (!user) {
1413
console.log(`authRegister: action: register, user not registered`)
1514
logger.info({ event: 'auth_register_error', message: 'User not registered' })
16-
ph.capture({
17-
distinctId: 'anonymous',
18-
event: 'register-error',
19-
properties: { path: '/', username: formData.get('username')?.toString() }
20-
})
21-
await ph.shutdown()
2215
throw new Error('Invalid register data')
2316
}
2417
const session = await getSession(request.headers.get('Cookie'))
2518
session.set('user', user)
26-
ph.capture({ distinctId: user.id, event: 'register-success', properties: { path: '/' } })
27-
ph.alias({ distinctId: user.id, alias: user.username })
28-
ph.identify({ distinctId: user.id, properties: { username: user.username } })
29-
await ph.shutdown()
3019

3120
logger.info({ event: 'auth_register_success', userId: user.id })
3221
return redirect('/', {

app/features/profile/profile-feature.tsx

-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { ensureUser } from '~/features/auth/data-access/ensure-user'
44
import { ProfileUiFormUpdate } from '~/features/profile/ui/profile-ui-form-update'
55
import { appMeta } from '~/lib/app-meta'
66
import { userUpdateProfile } from '~/lib/core/user-update-profile'
7-
import { ph } from '~/lib/get-post-hog.server'
87
import { UiCard } from '~/ui/ui-card'
98
import { UiContainer } from '~/ui/ui-container'
109
import { UiDebug } from '~/ui/ui-debug'
@@ -20,8 +19,6 @@ export function meta() {
2019
export async function loader({ request }: Route.LoaderArgs) {
2120
try {
2221
const user = await ensureUser(request)
23-
ph.capture({ distinctId: user.id, event: 'route-dashboard', properties: { path: '/dashboard' } })
24-
await ph.shutdown()
2522
return { user, providers: Object.values(IdentityProvider) }
2623
} catch {
2724
return redirect('/login')

app/lib/get-post-hog.server.ts

-66
This file was deleted.

package.json

-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@
4242
"dayjs": "^1.11.13",
4343
"isbot": "^5.1.17",
4444
"lucide-react": "^0.487.0",
45-
"posthog-js": "^1.235.6",
46-
"posthog-node": "^4.11.3",
4745
"prisma": "^6.5.0",
4846
"react": "^19.0.0",
4947
"react-dom": "^19.0.0",

0 commit comments

Comments
 (0)