[fix] Preserve CSV header order when editing payroll rows
メンテナーはふだん 7 日以内に返信
@Fatima26-star がすでに取り組んでいます。
2026年10月22日 から。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 78/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- nextjs, typescript
調査の方向性
frontend/src/components/stream-creation/BatchStreamWizard.tsx の handleSaveEdit から始め、CSV パーサーを読んで、ヘッダー名を列にどう対応付けているかを確認します。列の順序が amount,recipient,duration_seconds,cliff_seconds の CSV をアップロードし、1 行を編集します。再解析後にすべてのフィールド、サポートされている追加列、CSV のエスケープ、その他すべての行が保持されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Labels: bug, frontend, points: 150
File/location: frontend/src/components/stream-creation/BatchStreamWizard.tsx:133
Description:
The parser accepts columns in arbitrary order, but handleSaveEdit rewrites the row in recipient,amount,duration,cliff order under the unchanged header. Editing a valid reordered CSV moves values into the wrong columns and corrupts the payment row.
Acceptance Criteria:
- Serialize edited values using the parsed header-to-column mapping, preserving supported extra columns and CSV escaping.
- Upload a CSV ordered amount,recipient,duration_seconds,cliff_seconds; edit one row and assert that reparsing preserves every field and other rows.
Notes:
Source trace: parser locates columns by header name; handleSaveEdit writes a fixed column order under the original header.
Audited commit: 649b6976a100fd964ce191428eef1faeb50aaa39. Closest prior issues reviewed: #1194. This report concerns the specific failure or uncovered test paths described above, rather than repeating the original feature request.
- 主要言語
- TypeScript
- スター
- 18
- フォーク
- 250
- 平均マージ
- 5日 6時間
- マージ済み PR(30日)
- 82
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
LabsCrypt/flowfi のほかの issue
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 7 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 7 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 7 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 7 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 7 日以内に返信
LabsCrypt/flowfi の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Nimblesite/SharpLsp#468 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
Bundled uv is never updated and trusts the compromised eMudhra certificates対応中かも @FabienDanieau が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
bg_wait's blocking mode (stopOnAttention: false) is under-documented and effectively undiscoverableオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
nicobailon/pi-subagents#3019 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
db-ux-design-system/core-web#8613 ·
メンテナーはふだん 1 日以内に返信