File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -65,7 +65,10 @@ export default function Problems() {
6565 const [ tags , setTags ] = useState < { name : string ; count : number } [ ] > ( [ ] ) ;
6666
6767 const [ searchInput , setSearchInput ] = useState ( search ) ;
68- const [ pageSize , setPageSize ] = useState ( 12 ) ;
68+ const [ pageSize , setPageSize ] = useState ( ( ) => {
69+ const saved = localStorage . getItem ( 'oj_pageSize' ) ;
70+ return saved && PAGE_SIZE_OPTIONS . includes ( Number ( saved ) ) ? Number ( saved ) : 12 ;
71+ } ) ;
6972 const [ jumpPage , setJumpPage ] = useState ( '' ) ;
7073 const [ bookmarkFilter , setBookmarkFilter ] = useState ( false ) ;
7174 const { isBookmarked } = useBookmarks ( ) ;
@@ -193,6 +196,7 @@ export default function Problems() {
193196
194197 const handlePageSizeChange = ( size : number ) => {
195198 setPageSize ( size ) ;
199+ localStorage . setItem ( 'oj_pageSize' , String ( size ) ) ;
196200 updateParams ( { page : '' } ) ;
197201 } ;
198202
You can’t perform that action at this time.
0 commit comments