otaki0413 / YelpCamp-with-Remix

YelpCampをモダンな技術で置き換えるプロジェクト
https://yelp-hotspring-otaki.koyeb.app/
6 stars 0 forks source link

温泉編集画面:アップロード済み画像の削除処理の追加 #40

Closed otaki0413 closed 8 months ago

otaki0413 commented 8 months ago

完了の定義

補足情報

otaki0413 commented 8 months ago

画像アップロード用のフォームにおいて、何も選択しない状態でアップロードできない。 どうすればいいのか?下記のuploadHandlerでうまく処理をする必要がありそうだな。。

const uploadHandler: UploadHandler = composeUploadHandlers(
    async ({ name, data }) => {
      try {
        if (name !== "image") {
          return undefined;
        }
        const uploadedImage = await uploadImageToCloudinary(data);
        imgIds.push(uploadedImage.public_id);
        return uploadedImage.secure_url;
      } catch (error) {
        console.log(error);
        return undefined;
      }
    },
    createMemoryUploadHandler(),
  );