bossun11 / pote_recette

1 stars 0 forks source link

プロフィール機能の追加 #41

Closed bossun11 closed 1 year ago

bossun11 commented 1 year ago

概要

ユーザーのプロフィール機能を追加した。アバター画像のバリデーション設定で躓いたけど、とりあえず設定完了。プロフィール編集モーダルにはアバター画像のプレビュー機能も実装済み。

ここからは今回のIssueとは関係ないが修正箇所が3つある。

1つ目 トーストのデフォルト設定を変更した。 トーストが消えるまでの秒数を5秒から3秒へ、別画面へ移動してもトーストの秒数が止まらないように変更した。 d5ccb3e

2つ目 新規登録・ログインページにおいてバリデーションの発火タイミング・ログインページのパスワードに対してのバリデーション内容を変更。

今までは入力欄の値が変わる毎にバリデーションチェックしていたが、ボタンを押したタイミングで発火するように変更した。それに伴い新規登録ページのパスワード入力欄にプレースホルダーを追加した。 aebe634

またログインページのパスワードに対しては文字数制限のバリデーションは不要と判断し削除。 3c50652

3つ目 ショップ検索ページでキーワードに該当するショップ情報がなかった場合に発生するバグを修正。

検索キーワードに該当するショップがヒットしなかった場合、ShopCardコンポーネントにundefinedが渡ってきてしまいTypeErrorが出ていたので、shopがundefinedの場合はnullをreturnしコンポーネントを表示しないように修正。 ついでに渡ってきた値によって画像表示のロジックを変える関数内でinメソッドで判定していたコードをArray.isArrayを使ったコードに修正。 fdf39ef

該当Issues

37