When sending a toot, ensure a CW is only set if the CW field is visible (#11206)
In some occasions, such as the browser or a browser extension auto-filling the existing but disabled/hidden CW field, a CW can be set without the user knowing.
This commit is contained in:
		
							parent
							
								
									84ff393842
								
							
						
					
					
						commit
						ccc7fe3e1d
					
				
					 2 changed files with 2 additions and 1 deletions
				
			
		| 
						 | 
					@ -139,7 +139,7 @@ export function submitCompose(routerHistory) {
 | 
				
			||||||
      in_reply_to_id: getState().getIn(['compose', 'in_reply_to'], null),
 | 
					      in_reply_to_id: getState().getIn(['compose', 'in_reply_to'], null),
 | 
				
			||||||
      media_ids: media.map(item => item.get('id')),
 | 
					      media_ids: media.map(item => item.get('id')),
 | 
				
			||||||
      sensitive: getState().getIn(['compose', 'sensitive']),
 | 
					      sensitive: getState().getIn(['compose', 'sensitive']),
 | 
				
			||||||
      spoiler_text: getState().getIn(['compose', 'spoiler_text'], ''),
 | 
					      spoiler_text: getState().getIn(['compose', 'spoiler']) ? getState().getIn(['compose', 'spoiler_text'], '') : '',
 | 
				
			||||||
      visibility: getState().getIn(['compose', 'privacy']),
 | 
					      visibility: getState().getIn(['compose', 'privacy']),
 | 
				
			||||||
      poll: getState().getIn(['compose', 'poll'], null),
 | 
					      poll: getState().getIn(['compose', 'poll'], null),
 | 
				
			||||||
    }, {
 | 
					    }, {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -224,6 +224,7 @@ export default function compose(state = initialState, action) {
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  case COMPOSE_SPOILER_TEXT_CHANGE:
 | 
					  case COMPOSE_SPOILER_TEXT_CHANGE:
 | 
				
			||||||
 | 
					    if (!state.get('spoiler')) return state;
 | 
				
			||||||
    return state
 | 
					    return state
 | 
				
			||||||
      .set('spoiler_text', action.text)
 | 
					      .set('spoiler_text', action.text)
 | 
				
			||||||
      .set('idempotencyKey', uuid());
 | 
					      .set('idempotencyKey', uuid());
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue