[WIP] Feat: Execute the page action in current tab#286
Conversation
# Conflicts: # .claude/settings.local.json # .serena/project.yml # packages/extension/public/_locales/en/messages.json # packages/extension/public/_locales/ja/messages.json # packages/extension/src/components/option/field/OpenModeToggleField.tsx
PR レビュー: Feat: Execute the page action in current tab全体的に、機能の目的は明確で実装も概ね適切です。以下にいくつかのフィードバックをまとめます。 バグ・潜在的な問題1. pageAction.ts — useSecondary での CURRENT_TAB チェックが冗長(デッドコード) useSecondary ブランチ内の新しい CURRENT_TAB 条件分岐は、true/false どちらも同じ値(PAGE_ACTION_OPEN_MODE.TAB)を返すため意味をなしません。 変更前の else ブランチがすでに TAB を返しているため、以下のコードは削除しても動作は変わりません: : command.pageActionOption.openMode === PAGE_ACTION_OPEN_MODE.CURRENT_TAB
? PAGE_ACTION_OPEN_MODE.TAB // Open in new tab when secondary is pressed
: PAGE_ACTION_OPEN_MODE.TAB // ← 同じ値が返る2. background.ts — clipboardText = "" が clipboard を使うステップを壊す可能性 CURRENT_TAB ブランチでは
3. background.ts — isUrlParam の場合に URL 検証がスキップされる
const startUrl = isUrlParam(param.url) ? param.url.searchUrl : param.urlUX の懸念4. URL 不一致時のユーザーへのフィードバックがない URL が一致しない場合、 良い点
軽微な提案
まとめ: 上記の中で最も優先度が高いのは #1(デッドコード) と #2(clipboardText の問題) です。特に #2 は既存機能(clipboard ステップ)との互換性に影響する可能性があります。 |
追加要件
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #286 +/- ##
==========================================
+ Coverage 19.13% 19.14% +0.01%
==========================================
Files 308 308
Lines 28661 28702 +41
Branches 1316 1319 +3
==========================================
+ Hits 5483 5494 +11
- Misses 23178 23208 +30 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
No description provided.