File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838 backdrop-filter : blur (16px );
3939 box-sizing : border-box;
4040 margin-top : 32px ;
41- margin-bottom : 16 px ;
41+ margin-bottom : 32 px ;
4242 padding : 32px 48px ;
43- box-shadow : 0px 0px 20 px 0px rgba (0 , 0 , 0 , .7 );
43+ box-shadow : 0px 0px 32 px 0px rgba (0 , 0 , 0 , .7 );
4444}
4545
4646.separator {
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ export const Main: React.FC = () => {
3838
3939 const [ selectedPage , selectPage ] = useState < PageInfo | null > ( initial_page || null )
4040 const [ showExtra , setShowExtra ] = useState ( false ) ;
41+ const lastSelectedPage = useRef ( selectedPage ) ;
4142
4243 const contentRef = useRef < HTMLDivElement > ( null )
4344 const [ initialRenderComplete , setInitialRenderComplete ] = React . useState ( false ) ;
@@ -52,6 +53,10 @@ export const Main: React.FC = () => {
5253
5354 //copy state to history on page change
5455 useEffect ( ( ) => {
56+ if ( selectedPage != null ) {
57+ lastSelectedPage . current = selectedPage ;
58+ }
59+
5560 window . history . pushState ( { } , "" , selectedPage ?. url ?? "/" ) ;
5661 } , [ selectedPage ] ) ;
5762
@@ -129,7 +134,7 @@ export const Main: React.FC = () => {
129134
130135 { ! initialRenderComplete ? null : < Expandable expanded = { showContent } >
131136 < div ref = { contentRef } className = { styles . content } >
132- < div className = "not-print" > { selectedPage ?. page } </ div >
137+ < div className = "not-print" > { selectedPage ?. page ?? lastSelectedPage ?. current ?. page } </ div >
133138 < div className = "print-only" > { selectedPage ?. page } </ div >
134139 </ div >
135140 </ Expandable > }
You can’t perform that action at this time.
0 commit comments