~cytrogen/masto-fe

0712cc2b99c8feec3a43d6c288781137d9efbe39 — Renaud Chaput 2 years ago 9ac9aca
Fix Redux types (#26899)

M app/javascript/mastodon/store/middlewares/errors.ts => app/javascript/mastodon/store/middlewares/errors.ts +1 -1
@@ 5,7 5,7 @@ import { showAlertForError } from '../../actions/alerts';

const defaultFailSuffix = 'FAIL';

export const errorsMiddleware: Middleware<Record<string, never>, RootState> =
export const errorsMiddleware: Middleware<unknown, RootState> =
  ({ dispatch }) =>
  (next) =>
  (action: AnyAction & { skipAlert?: boolean; skipNotFound?: boolean }) => {

M app/javascript/mastodon/store/middlewares/loading_bar.ts => app/javascript/mastodon/store/middlewares/loading_bar.ts +1 -1
@@ 15,7 15,7 @@ const defaultTypeSuffixes: Config['promiseTypeSuffixes'] = [

export const loadingBarMiddleware = (
  config: Config = {},
): Middleware<Record<string, never>, RootState> => {
): Middleware<unknown, RootState> => {
  const promiseTypeSuffixes = config.promiseTypeSuffixes ?? defaultTypeSuffixes;

  return ({ dispatch }) =>

M app/javascript/mastodon/store/middlewares/sounds.ts => app/javascript/mastodon/store/middlewares/sounds.ts +1 -4
@@ 34,10 34,7 @@ const play = (audio: HTMLAudioElement) => {
  void audio.play();
};

export const soundsMiddleware = (): Middleware<
  Record<string, never>,
  RootState
> => {
export const soundsMiddleware = (): Middleware<unknown, RootState> => {
  const soundCache: Record<string, HTMLAudioElement> = {};

  void ready(() => {

M app/javascript/mastodon/store/typed_functions.ts => app/javascript/mastodon/store/typed_functions.ts +0 -1
@@ 12,5 12,4 @@ export const createAppAsyncThunk = createAsyncThunk.withTypes<{
  state: RootState;
  dispatch: AppDispatch;
  rejectValue: string;
  extra: { s: string; n: number };
}>();