sforkowany z mirror/soapbox
Chats: accepting_messages --> accepts_chat_messages
rodzic
1873ba3e22
commit
8cd84b6128
|
@ -7,7 +7,7 @@ import { useOwnAccount } from 'soapbox/hooks';
|
||||||
import { useUpdateCredentials } from 'soapbox/queries/accounts';
|
import { useUpdateCredentials } from 'soapbox/queries/accounts';
|
||||||
|
|
||||||
type FormData = {
|
type FormData = {
|
||||||
accepting_messages?: boolean
|
accepts_chat_messages?: boolean
|
||||||
chats_onboarded: boolean
|
chats_onboarded: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ const ChatPageSettings = () => {
|
||||||
|
|
||||||
const [data, setData] = useState<FormData>({
|
const [data, setData] = useState<FormData>({
|
||||||
chats_onboarded: true,
|
chats_onboarded: true,
|
||||||
accepting_messages: account?.accepting_messages,
|
accepts_chat_messages: account?.accepts_chat_messages,
|
||||||
});
|
});
|
||||||
|
|
||||||
const handleSubmit = (event: React.FormEvent) => {
|
const handleSubmit = (event: React.FormEvent) => {
|
||||||
|
@ -49,8 +49,8 @@ const ChatPageSettings = () => {
|
||||||
hint={intl.formatMessage(messages.acceptingMessageHint)}
|
hint={intl.formatMessage(messages.acceptingMessageHint)}
|
||||||
>
|
>
|
||||||
<Toggle
|
<Toggle
|
||||||
checked={data.accepting_messages}
|
checked={data.accepts_chat_messages}
|
||||||
onChange={(event) => setData((prevData) => ({ ...prevData, accepting_messages: event.target.checked }))}
|
onChange={(event) => setData((prevData) => ({ ...prevData, accepts_chat_messages: event.target.checked }))}
|
||||||
/>
|
/>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
|
|
|
@ -7,7 +7,7 @@ import { useOwnAccount } from 'soapbox/hooks';
|
||||||
import { useUpdateCredentials } from 'soapbox/queries/accounts';
|
import { useUpdateCredentials } from 'soapbox/queries/accounts';
|
||||||
|
|
||||||
type FormData = {
|
type FormData = {
|
||||||
accepting_messages?: boolean
|
accepts_chat_messages?: boolean
|
||||||
chats_onboarded: boolean
|
chats_onboarded: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ const Welcome = () => {
|
||||||
|
|
||||||
const [data, setData] = useState<FormData>({
|
const [data, setData] = useState<FormData>({
|
||||||
chats_onboarded: true,
|
chats_onboarded: true,
|
||||||
accepting_messages: account?.accepting_messages,
|
accepts_chat_messages: account?.accepts_chat_messages,
|
||||||
});
|
});
|
||||||
|
|
||||||
const handleSubmit = (event: React.FormEvent) => {
|
const handleSubmit = (event: React.FormEvent) => {
|
||||||
|
@ -65,8 +65,8 @@ const Welcome = () => {
|
||||||
hint={intl.formatMessage(messages.acceptingMessageHint)}
|
hint={intl.formatMessage(messages.acceptingMessageHint)}
|
||||||
>
|
>
|
||||||
<Toggle
|
<Toggle
|
||||||
checked={data.accepting_messages}
|
checked={data.accepts_chat_messages}
|
||||||
onChange={(event) => setData((prevData) => ({ ...prevData, accepting_messages: event.target.checked }))}
|
onChange={(event) => setData((prevData) => ({ ...prevData, accepts_chat_messages: event.target.checked }))}
|
||||||
/>
|
/>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
|
|
|
@ -17,7 +17,7 @@ const MessagesSettings = () => {
|
||||||
const updateCredentials = useUpdateCredentials();
|
const updateCredentials = useUpdateCredentials();
|
||||||
|
|
||||||
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
|
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateCredentials.mutate({ accepting_messages: event.target.checked });
|
updateCredentials.mutate({ accepts_chat_messages: event.target.checked });
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!account) {
|
if (!account) {
|
||||||
|
@ -31,7 +31,7 @@ const MessagesSettings = () => {
|
||||||
hint={intl.formatMessage(messages.hint)}
|
hint={intl.formatMessage(messages.hint)}
|
||||||
>
|
>
|
||||||
<Toggle
|
<Toggle
|
||||||
checked={account.accepting_messages}
|
checked={account.accepts_chat_messages}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
/>
|
/>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import type { Emoji, Field, EmbeddedEntity, Relationship } from 'soapbox/types/e
|
||||||
|
|
||||||
// https://docs.joinmastodon.org/entities/account/
|
// https://docs.joinmastodon.org/entities/account/
|
||||||
export const AccountRecord = ImmutableRecord({
|
export const AccountRecord = ImmutableRecord({
|
||||||
accepting_messages: false,
|
accepts_chat_messages: false,
|
||||||
acct: '',
|
acct: '',
|
||||||
avatar: '',
|
avatar: '',
|
||||||
avatar_static: '',
|
avatar_static: '',
|
||||||
|
@ -264,6 +264,12 @@ const normalizeDiscoverable = (account: ImmutableMap<string, any>) => {
|
||||||
return account.set('discoverable', discoverable);
|
return account.set('discoverable', discoverable);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** Normalize message acceptance between Pleroma and Truth Social. */
|
||||||
|
const normalizeMessageAcceptance = (account: ImmutableMap<string, any>) => {
|
||||||
|
const acceptance = Boolean(account.getIn(['pleroma', 'accepts_chat_messages']) || account.get('accepting_messages'));
|
||||||
|
return account.set('accepts_chat_messages', acceptance);
|
||||||
|
};
|
||||||
|
|
||||||
/** Normalize undefined/null birthday to empty string. */
|
/** Normalize undefined/null birthday to empty string. */
|
||||||
const fixBirthday = (account: ImmutableMap<string, any>) => {
|
const fixBirthday = (account: ImmutableMap<string, any>) => {
|
||||||
const birthday = account.get('birthday');
|
const birthday = account.get('birthday');
|
||||||
|
@ -285,6 +291,7 @@ export const normalizeAccount = (account: Record<string, any>) => {
|
||||||
normalizeFqn(account);
|
normalizeFqn(account);
|
||||||
normalizeFavicon(account);
|
normalizeFavicon(account);
|
||||||
normalizeDiscoverable(account);
|
normalizeDiscoverable(account);
|
||||||
|
normalizeMessageAcceptance(account);
|
||||||
addDomain(account);
|
addDomain(account);
|
||||||
addStaffFields(account);
|
addStaffFields(account);
|
||||||
fixUsername(account);
|
fixUsername(account);
|
||||||
|
|
|
@ -30,7 +30,7 @@ export type IAccount = {
|
||||||
}
|
}
|
||||||
|
|
||||||
type UpdateCredentialsData = {
|
type UpdateCredentialsData = {
|
||||||
accepting_messages?: boolean
|
accepts_chat_messages?: boolean
|
||||||
chats_onboarded?: boolean
|
chats_onboarded?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue