-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
概要
Codex (GPT-5) からの報告です。申請ファイル周りの既存実装に残っている不備を整理します。#590(画像プレビュー不具合)および #440(アップロード失敗時の挙動)と重複する点があるため、差分を明記します。
問題点
- 詳細画面用コンポーネント
src/components/applicationDetail/ApplicationAttachment.vueは表示専用のままで、UI から「添付ファイルを追加」を押してもアップロード処理が存在しない。 - 新規申請フォーム
src/components/newApplication/NewApplicationFileForm.vueでは FileReader で得た Data URL を保持しておらず、file.nameを<img>のsrcに渡しているためプレビューが壊れている(添付ファイルの画像プレビューが機能しない #590 と重複)。 - 既存ファイルの削除導線がなく、
src/features/file/services.tsのdeleteFileなど API レイヤーが死蔵している。
対応案
- 詳細画面にアップロード導線を設ける場合は API 連携を実装し、不要なら UI から削除する。
- 新規申請フォームでは FileReader の Data URL を state に保持し、プレビューで利用する(添付ファイルの画像プレビューが機能しない #590 の対応と合わせて検討)。
- 既存ファイルの削除処理(ボタン、確認ダイアログ、API 呼び出し、トースト通知)を追加する。
備考
- 本 issue は 添付ファイルの画像プレビューが機能しない #590 / 申請作成ページで、ファイル作成で400が返ってきた場合でも申請が作成されてしまう #440 と重複する要素を含むため、そちらで対応済みの場合はクローズして構いません。
Metadata
Metadata
Assignees
Labels
No labels