Skip to content

refactor: Noteコンポーネントの責務を分割した - #867

Merged
laminne merged 2 commits into
mainfrom
refactor/784-note-component
Sep 6, 2026
Merged

refactor: Noteコンポーネントの責務を分割した#867
laminne merged 2 commits into
mainfrom
refactor/784-note-component

Conversation

@laminne

@laminne laminne commented Sep 6, 2026

Copy link
Copy Markdown
Member

related #784 (一部)

概要

  • Noteコンポーネントを以下のように分割しました
    • NoteAuthor: アバター、表示名
    • NoteContent: 本文/CW付き本文の表示
    • NoteActions: リノートとリアクションのボタン部品
    • リアクション周りは楽観的にしてあるのでuseReactionフックに分割
  • CSSとか型を整理
    • .types.tsが微妙に変なファイル名になっているけどディレクトリに分けるほどではないのでこうしています
  • リアクション済み表示がおかしくなっていたので修正
    • リアクションが存在したら誰のでも自分がリアクションしたものだとして扱っていた(どうしてこうなった)

@laminne laminne self-assigned this Sep 6, 2026
@laminne laminne added the T: improvement Improvement of functions, etc. label Sep 6, 2026
@laminne
laminne enabled auto-merge September 6, 2026 14:50

@MikuroXina MikuroXina left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

現状は "👍" のリアクションしかないので問題ないですが潜在的なバグとして, リアクションを取り消す API の方に指定する絵文字の項目が無い (クエリで最初に見つかった 1 つを消している?) ので消そうとしたリアクションと違うリアクションが消えたりしそうです. API の定義から直さないといけなさそうです.

@laminne
laminne added this pull request to the merge queue Sep 6, 2026
Merged via the queue into main with commit 498dbc6 Sep 6, 2026
1 check passed
@laminne
laminne deleted the refactor/784-note-component branch September 6, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T: improvement Improvement of functions, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants