Enable ESLlint no-case-declarations (#30768)
This commit is contained in:
		@@ -64,7 +64,6 @@ module.exports = defineConfig({
 | 
				
			|||||||
    'indent': ['error', 2],
 | 
					    'indent': ['error', 2],
 | 
				
			||||||
    'jsx-quotes': ['error', 'prefer-single'],
 | 
					    'jsx-quotes': ['error', 'prefer-single'],
 | 
				
			||||||
    'semi': ['error', 'always'],
 | 
					    'semi': ['error', 'always'],
 | 
				
			||||||
    'no-case-declarations': 'off',
 | 
					 | 
				
			||||||
    'no-catch-shadow': 'error',
 | 
					    'no-catch-shadow': 'error',
 | 
				
			||||||
    'no-console': [
 | 
					    'no-console': [
 | 
				
			||||||
      'warn',
 | 
					      'warn',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,12 +106,13 @@ export const connectTimelineStream = (timelineId, channelName, params = {}, opti
 | 
				
			|||||||
          dispatch(processNewNotificationForGroups(notificationJSON));
 | 
					          dispatch(processNewNotificationForGroups(notificationJSON));
 | 
				
			||||||
          break;
 | 
					          break;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        case 'notifications_merged':
 | 
					        case 'notifications_merged': {
 | 
				
			||||||
          const state = getState();
 | 
					          const state = getState();
 | 
				
			||||||
          if (state.notifications.top || !state.notifications.mounted)
 | 
					          if (state.notifications.top || !state.notifications.mounted)
 | 
				
			||||||
            dispatch(expandNotifications({ forceLoad: true, maxId: undefined }));
 | 
					            dispatch(expandNotifications({ forceLoad: true, maxId: undefined }));
 | 
				
			||||||
          dispatch(refreshStaleNotificationGroups());
 | 
					          dispatch(refreshStaleNotificationGroups());
 | 
				
			||||||
          break;
 | 
					          break;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        case 'conversation':
 | 
					        case 'conversation':
 | 
				
			||||||
          // @ts-expect-error
 | 
					          // @ts-expect-error
 | 
				
			||||||
          dispatch(updateConversations(JSON.parse(data.payload)));
 | 
					          dispatch(updateConversations(JSON.parse(data.payload)));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -407,7 +407,7 @@ export default function compose(state = initialState, action) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        return item;
 | 
					        return item;
 | 
				
			||||||
      }));
 | 
					      }));
 | 
				
			||||||
  case INIT_MEDIA_EDIT_MODAL:
 | 
					  case INIT_MEDIA_EDIT_MODAL: {
 | 
				
			||||||
    const media =  state.get('media_attachments').find(item => item.get('id') === action.id);
 | 
					    const media =  state.get('media_attachments').find(item => item.get('id') === action.id);
 | 
				
			||||||
    return state.set('media_modal', ImmutableMap({
 | 
					    return state.set('media_modal', ImmutableMap({
 | 
				
			||||||
      id: action.id,
 | 
					      id: action.id,
 | 
				
			||||||
@@ -416,6 +416,7 @@ export default function compose(state = initialState, action) {
 | 
				
			|||||||
      focusY: media.getIn(['meta', 'focus', 'y'], 0),
 | 
					      focusY: media.getIn(['meta', 'focus', 'y'], 0),
 | 
				
			||||||
      dirty: false,
 | 
					      dirty: false,
 | 
				
			||||||
    }));
 | 
					    }));
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  case COMPOSE_CHANGE_MEDIA_DESCRIPTION:
 | 
					  case COMPOSE_CHANGE_MEDIA_DESCRIPTION:
 | 
				
			||||||
    return state.setIn(['media_modal', 'description'], action.description).setIn(['media_modal', 'dirty'], true);
 | 
					    return state.setIn(['media_modal', 'description'], action.description).setIn(['media_modal', 'dirty'], true);
 | 
				
			||||||
  case COMPOSE_CHANGE_MEDIA_FOCUS:
 | 
					  case COMPOSE_CHANGE_MEDIA_FOCUS:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -298,9 +298,10 @@ export default function notifications(state = initialState, action) {
 | 
				
			|||||||
    return action.payload.timeline === 'home' ?
 | 
					    return action.payload.timeline === 'home' ?
 | 
				
			||||||
      state.update(action.payload.usePendingItems ? 'pendingItems' : 'items', items => items.first() ? items.unshift(null) : items) :
 | 
					      state.update(action.payload.usePendingItems ? 'pendingItems' : 'items', items => items.first() ? items.unshift(null) : items) :
 | 
				
			||||||
      state;
 | 
					      state;
 | 
				
			||||||
  case NOTIFICATIONS_MARK_AS_READ:
 | 
					  case NOTIFICATIONS_MARK_AS_READ: {
 | 
				
			||||||
    const lastNotification = state.get('items').find(item => item !== null);
 | 
					    const lastNotification = state.get('items').find(item => item !== null);
 | 
				
			||||||
    return lastNotification ? recountUnread(state, lastNotification.get('id')) : state;
 | 
					    return lastNotification ? recountUnread(state, lastNotification.get('id')) : state;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  case NOTIFICATIONS_SET_BROWSER_SUPPORT:
 | 
					  case NOTIFICATIONS_SET_BROWSER_SUPPORT:
 | 
				
			||||||
    return state.set('browserSupport', action.value);
 | 
					    return state.set('browserSupport', action.value);
 | 
				
			||||||
  case NOTIFICATIONS_SET_BROWSER_PERMISSION:
 | 
					  case NOTIFICATIONS_SET_BROWSER_PERMISSION:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -72,9 +72,10 @@ export default function search(state = initialState, action) {
 | 
				
			|||||||
    });
 | 
					    });
 | 
				
			||||||
  case SEARCH_EXPAND_REQUEST:
 | 
					  case SEARCH_EXPAND_REQUEST:
 | 
				
			||||||
    return state.set('type', action.searchType).set('isLoading', true);
 | 
					    return state.set('type', action.searchType).set('isLoading', true);
 | 
				
			||||||
  case SEARCH_EXPAND_SUCCESS:
 | 
					  case SEARCH_EXPAND_SUCCESS: {
 | 
				
			||||||
    const results = action.searchType === 'hashtags' ? ImmutableOrderedSet(fromJS(action.results.hashtags)) : action.results[action.searchType].map(item => item.id);
 | 
					    const results = action.searchType === 'hashtags' ? ImmutableOrderedSet(fromJS(action.results.hashtags)) : action.results[action.searchType].map(item => item.id);
 | 
				
			||||||
    return state.updateIn(['results', action.searchType], list => list.union(results)).set('isLoading', false);
 | 
					    return state.updateIn(['results', action.searchType], list => list.union(results)).set('isLoading', false);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  case SEARCH_HISTORY_UPDATE:
 | 
					  case SEARCH_HISTORY_UPDATE:
 | 
				
			||||||
    return state.set('recent', ImmutableOrderedSet(fromJS(action.recent)));
 | 
					    return state.set('recent', ImmutableOrderedSet(fromJS(action.recent)));
 | 
				
			||||||
  default:
 | 
					  default:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user