Closed westpaddy closed 9 years ago
変更の補足をしておくと、一つ目のコミットはコメントフォームとコメント編集時のフォームがほとんど同じだったので一つにまとめて別のファイルに分けました。
二つ目のコミットはコメントビューが持っているコメントのデータと各コメントが持っているデータが編集後に整合性取れなくなっていたので、データはコメントビュー側で管理するように変更しました。
三つ目のコミットは、コメントビューをレンダリングするときに全部のコメントを既読にしていたのを、コメントビューがマウントされたときに既読にするように変更しました。 これはレンダリングが開いたときだけじゃなくて、上からプロップが降ってきたり、ステートが変わったりしたときにも呼ばれるので、未読にした後再読み込みしなくても勝手に既読になってしまうのを防ぐためです。
一部嘘書きました。一つ目のコミットはコメントフォームを別ファイルに移しただけで、編集用のフォームをコメントフォームで置き換えたのは二つ目のコミットに入ってます。
一般ユーザでコメントをポストしようとすると,"Cannot read property 'getDOMNode' of undefined"とエラーがでます. 再現できますか?こちらの環境がオカシイのかも.
一般ユーザでもコメントの削除はできました.
直しました。
コメントの状態編集をステータスセルに即座に反映させる変更を入れるためにコードを整理しました。動作自体はほとんどもとのままのはずです。 状態反映の変更はまだ入ってません。