File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
packages/gatsby/src/redux/reducers Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,12 @@ export const jobsV2Reducer = (
7878 case `SET_JOB_V2_CONTEXT` : {
7979 const { requestId, job } = action . payload
8080
81+ // A workaround for a stale cache bug:
82+ // in some edge case redux cache is not cleared (even after gatsby-config and package.json changes).
83+ // TODO: figure out the root cause and remove this workaround (see also CLEAR_JOB_V2_CONTEXT)
84+ if ( ! state . jobsByRequest ) {
85+ state . jobsByRequest = new Map ( )
86+ }
8187 let jobs = state . jobsByRequest . get ( requestId )
8288 if ( ! jobs ) {
8389 jobs = new Set < string > ( )
@@ -90,6 +96,9 @@ export const jobsV2Reducer = (
9096
9197 case `CLEAR_JOB_V2_CONTEXT` : {
9298 const { requestId } = action . payload
99+ if ( ! state . jobsByRequest ) {
100+ state . jobsByRequest = new Map ( )
101+ }
93102 state . jobsByRequest . delete ( requestId )
94103 }
95104 }
You can’t perform that action at this time.
0 commit comments