@雪猫
nostterで投稿フォームを開いたまま書きかけの状態で他のアプリに移動して戻ってくるとリロードが走って下書きが消えてしまうことがあるのですが、リロードするのは想定された挙動なんでしょうか?
Thread
Login to reply
Replies (12)
はい、アクティブになったときに接続してるリレーが半分以下だったら再接続のためにリロードするようになってます(リロードせずに再接続するのが理想だけど今の設計だと差分を再取得するのが難しい気がしてる)
なるほど、そしたら自分のリレーの選定が悪い可能性ありそうですね。
(できれば下書き自動保存機能もほしいけど…)
下書き保存もしたいけど仕様が悩ましいんよねぇ
新しい投稿をしようとしたときに前の残っててほしくないから履歴っぽい感じにしたいけど保存先に困る
履歴ではないですけど単純に設計すると
・フォームの編集中に0.5秒変更がなかったらローカルストレージに保存
・submit時にストレージをクリア
とかでしょうか
あ、あと、
・フォームを開いたときにストレージにデータがあったらデータを入れておく
Submit / Close せずにアプリを終了したときに残ってしまうのが嫌なんですよね
次回投稿をしようとしたときに前回のが残ってるとそちらに気を取られて新規に投稿しようとした内容を忘れてしまうので
であれば投稿のメニュー(画像)に下書きアイコンを表示して、下書きがある場合だけアクティブ表示にするとかだとどうでしょうか
タップで下書き適応で


これまだときどき考えてたんですが、ストレージじゃなくてクエリパラメータにいれるのがいいんじゃないかなと思いました。
そうするとリロードでは消えないけどアプリ終了して再起動では消えてくれるのでいい感じになりそうな気がします。
うーん、どうなんだろう
クエリパラメータは History API の扱いが難しそうな気がする
どうなんでしょう。そこら辺はsvelteがうまいことやってくれません?
技術的なところではなくブラウザバックしたときに古い投稿が復活しそうやなって
なるほど。svelteのgotoでのルーテングでhistoryに残さないオプションがありそうな気がしますが…ちょっと試してみないとわからないかも