Skip to content

申請ファイル機能の不備を修正する #626

@reiroop

Description

@reiroop

概要

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.tsdeleteFile など API レイヤーが死蔵している。

対応案

  • 詳細画面にアップロード導線を設ける場合は API 連携を実装し、不要なら UI から削除する。
  • 新規申請フォームでは FileReader の Data URL を state に保持し、プレビューで利用する(添付ファイルの画像プレビューが機能しない #590 の対応と合わせて検討)。
  • 既存ファイルの削除処理(ボタン、確認ダイアログ、API 呼び出し、トースト通知)を追加する。

備考

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions