File tree Expand file tree Collapse file tree 5 files changed +9
-9
lines changed
Expand file tree Collapse file tree 5 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -784,9 +784,9 @@ export function* onEditSource(origin?: string) {
784784 }
785785
786786 if ( 'test' !== origin ) {
787- const blocksPanelWasOpen = state . task . blocksPanelWasOpen ;
788- if ( state . task . blocksPanelCollapsed === blocksPanelWasOpen ) {
789- yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : ! blocksPanelWasOpen } ) ) ;
787+ const blocksPanelWasCollapsed = state . task . blocksPanelWasCollapsed ;
788+ if ( state . task . blocksPanelCollapsed !== blocksPanelWasCollapsed ) {
789+ yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : blocksPanelWasCollapsed } ) ) ;
790790 }
791791 if ( false !== state . submission . submissionsPaneOpen ) {
792792 yield * put ( submissionChangePaneOpen ( false ) ) ;
Original file line number Diff line number Diff line change @@ -833,8 +833,8 @@ function* layoutSaga({replayApi}: App) {
833833 if ( action . payload ) {
834834 yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : true } ) ) ;
835835 } else {
836- const blocksPanelWasOpen = yield * appSelect ( state => state . task . blocksPanelWasOpen ) ;
837- yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : ! blocksPanelWasOpen } ) ) ;
836+ const blocksPanelWasCollapsed = yield * appSelect ( state => state . task . blocksPanelWasCollapsed ) ;
837+ yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : blocksPanelWasCollapsed } ) ) ;
838838 }
839839 } ) ;
840840
Original file line number Diff line number Diff line change @@ -192,7 +192,7 @@ export function* createQuickalgoLibrary(platformAlreadyChanged: boolean = false)
192192 yield * put ( taskSetContextIncludeBlocks ( JSON . parse ( JSON . stringify ( context . infos . includeBlocks ) ) ) ) ;
193193 }
194194 if ( context . infos && context . infos . panelCollapsed ) {
195- yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : true } ) ) ;
195+ yield * put ( taskSetBlocksPanelCollapsed ( { collapsed : true , manual : true } ) ) ;
196196 }
197197
198198 yield * call ( quickAlgoLibraryResetAndReloadStateSaga ) ;
Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ export const taskInitialState = {
6262 contextStrings : { } ,
6363 contextIncludeBlocks : { } ,
6464 blocksPanelCollapsed : false ,
65- blocksPanelWasOpen : true ,
65+ blocksPanelWasCollapsed : false ,
6666 blocksUsage : null ,
6767 soundEnabled : ! isLocalStorageEnabled ( ) || ! window . localStorage . getItem ( 'soundDisabled' ) ,
6868 menuHelpsOpen : false ,
@@ -194,7 +194,7 @@ export const taskSlice = createSlice({
194194 taskSetBlocksPanelCollapsed ( state : TaskState , action : PayloadAction < { collapsed : boolean , manual ?: boolean } > ) {
195195 state . blocksPanelCollapsed = action . payload . collapsed ;
196196 if ( action . payload . manual ) {
197- state . blocksPanelWasOpen = ! state . blocksPanelCollapsed ;
197+ state . blocksPanelWasCollapsed = action . payload . collapsed ;
198198 }
199199 } ,
200200 taskSetBlocksUsage ( state : TaskState , action : PayloadAction < BlocksUsage > ) {
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export interface TaskState {
3030 contextIncludeBlocks : QuickalgoTaskIncludeBlocks ,
3131 availablePlatforms : string [ ] ,
3232 blocksPanelCollapsed ?: boolean ,
33- blocksPanelWasOpen ?: boolean ,
33+ blocksPanelWasCollapsed ?: boolean ,
3434 blocksUsage ?: BlocksUsage ,
3535 soundEnabled ?: boolean ,
3636 menuHelpsOpen ?: boolean ,
You can’t perform that action at this time.
0 commit comments