generated at
モバイルでundoしたい
新幹線問題のUIからundoできる気がするshokai
スマホで編集していると、ちょうどいい場所にspinnerがでて、✔マークになる
doneなんだから、ここからundoができそうなものだ
いきなりundoしてしまうとまずいので、ワンクッション必要だろうけど
clickで undo this change? みたいなボタンに変わって、再clickでundoとかどうだろう?shokai

rakusai
popup menuにいれるというのもある。iOSはそうなっている。

hiroshi
若者は知らないだろうが、 iPhone デフォルトの undo はデバイスのシェイクでできますね。
shakeは異常な操作すぎて忘れてたけど、そういえば昔作ってた shokai


daiiz
popup menu 混んできたので、できれば新しいボタンを増やしたくない
新幹線問題UIを使ったバージョンを作っています

コードがゴチャっとしてきたshokai
元々stateが分かりづらかったsync status barに
「チェックマーククリックでundoボタンを出すべきか」というstateが加わったので、よくわからなくなった
sync status barコンポーネントのstateとしてundo UIの状態を持たせる必要は無い
✔を個別のコンポーネントにして、その中でやればいい気がする
クリックしたらundo出すとか出さないかとかは、syncのstatusと関係ない

たしかに。直します
全体的に読みやすくSyncStatusBar をリファクタリングします daiiz
sync status bar自体は前と同じぐらいでよくて、✔マークが別コンポーネントになるだけでいい気がするshokai

あと最近sub-renderを作るのではなく、render関数の中で子コンポーネントを宣言するのも便利な場合がある気がしているshokai
でも今回はコレじゃなくて、普通に別コンポーネントにした方がいいですね
モバイルでundoしたい