ShopOne / Shitforces

くそなぞなぞコンテストサイト
shitforces.vercel.app
MIT License
27 stars 13 forks source link

ページングの挙動をいろいろ変えた #272

Closed stmtk1 closed 2 years ago

stmtk1 commented 2 years ago
stmtk1 commented 2 years ago

スクリーンショット 2021-12-12 20-18-39 スクリーンショット 2021-12-12 20-18-56

stmtk1 commented 2 years ago

そこの実装をしようとすると実装がかなり重くなると思うので、別イシューを立てていいですか?

ShopOne commented 2 years ago

今はクエリパラメータを使わない実装になっていると思いますが、クエリパラメータを戻す実装にしても厳しいでしょうか?(ユーザー目線だと機能をそがれた形になるのであまり嬉しくなさそう)(誰も使ってない?)

stmtk1 commented 2 years ago

使わない実装になってましたか。確認します

stmtk1 commented 2 years ago

指摘された場所はきちんと動いてましたが、クリックしてもページが遷移しない実装になっていたので、それを修正しました。確認お願いします

ShopOne commented 2 years ago

まだ部分的に動いていなさそうな気がします? PagingElementでparams.get('page');をしていると思うんですが、たぶんこれを以下に書き換えるといい気がします。 const paramPage = params.get('page') || '0';

あと、MainPageでかならずgetPastContestの0ページをセットしているのも良くなさそうで

 getPastContests(0).then((pastContestsInfo) => {
      setContestPageNum(
        Math.ceil(pastContestsInfo.allContestNum / CONTEST_IN_ONE_PAGE)
      );
    });

にすると動く気がします。 手元で軽く書いてちょっと確認しただけなので弱不安ですが…

no-yan commented 2 years ago

@ShopOne

まだ部分的に動いていなさそうな気がします?

どの部分の挙動が変わった/期待通りでないか、教えてもらえますか? 具体的な項目があると修正しやすいと思います。

ShopOne commented 2 years ago

動作してほしい場合に動いてなかったのは以下の点です。 具体的な操作を書きますが、意味合いとしては伝わると思います。

stmtk1 commented 2 years ago

修正しました

vercel[bot] commented 2 years ago

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/shopone/shitforces/E7deFaqkaGLBWCpZXkb1iAdhVL6V
✅ Preview: Failed