Listen to and share the music in the Atmosphere. musicsky.up.railway.app/
nextjs atproto music typescript react
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: improve codebase architecture #4

open opened by mejsiejdev.bsky.social targeting main from refactor/improve-codebase-architecture

Extract duplicated patterns into reusable modules:

  • AT Protocol URI primitives (atproto.ts) for consistent URI parsing
  • ActionResult type for standardized server action contracts
  • useInteraction hook to deduplicate like/repost logic and fix player store sync bug
  • resolveRecordsByAuthor for shared batch-fetch pattern
  • useCoverArtPreview hook for cover art preview lifecycle
  • ConfirmDeleteDialog for generic delete confirmation

Signed-off-by: mejsiejdev mejsiejdev@gmail.com Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Labels

None yet.

area

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:ix2e4nkbttdtyurtuvxbeqpw/sh.tangled.repo.pull/3mhdioflrre22
Diff #0

No differences found between the selected revisions.

History

1 round 0 comments
sign up or login to add to the discussion
patch application failed: error: No valid patches in input (allow with "--allow-empty")
expand 0 comments