Use Immutable Record for accounts in Redux state (#26559)

This commit is contained in:
Renaud Chaput authored and GitHub committed 2023-11-03 15:00:03 +00:00
1 parent 9d799d40ba
commit 3bf2a7296e
65 files changed
+765 -662

No files matched your search

@@ -1,3 +1,4 @@
import type { ApiRelationshipJSON } from 'mastodon/api_types/relationships';
import { createAppAsyncThunk } from 'mastodon/store/typed_functions';
import api from '../api';
@@ -5,8 +6,7 @@ import api from '../api';
export const submitAccountNote = createAppAsyncThunk(
'account_note/submit',
async (args: { id: string; value: string }, { getState }) => {
// TODO: replace `unknown` with `ApiRelationshipJSON` when it is merged
const response = await api(getState).post<unknown>(
const response = await api(getState).post<ApiRelationshipJSON>(
`/api/v1/accounts/${args.id}/note`,
{
comment: args.value,