1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00
This commit is contained in:
xmflsct
2022-12-23 18:49:50 +01:00
parent f3c40e9486
commit 3594500b3e
7 changed files with 35 additions and 6 deletions

View File

@ -33,7 +33,7 @@ const RelationshipIncoming: React.FC<Props> = ({ id }) => {
type: 'error',
theme,
message: t('common:message.error.message', {
function: t(`componentRelationship:${type}.function`)
function: t(`componentRelationship:${type}.function` as any)
}),
...(err.status &&
typeof err.status === 'number' &&

View File

@ -44,7 +44,7 @@ const RelationshipOutgoing: React.FC<Props> = ({ id }: Props) => {
theme,
type: 'error',
message: t('common:message.error.message', {
function: t(`componentRelationship:${action}.function`)
function: t(`componentRelationship:${action}.function` as any)
}),
...(err.status &&
typeof err.status === 'number' &&

View File

@ -60,7 +60,9 @@ const TimelineActions: React.FC = () => {
theme,
type: 'error',
message: t('common:message.error.message', {
function: t(`componentTimeline:shared.actions.${correctParam.payload.property}.function`)
function: t(
`componentTimeline:shared.actions.${correctParam.payload.property}.function` as any
)
}),
...(err.status &&
typeof err.status === 'number' &&

View File

@ -158,6 +158,7 @@ const menuAccount = ({
: 'person.badge.minus'
})
}
if (!ownAccount) {
menus[0].push({
key: 'account-list',
@ -170,6 +171,25 @@ const menuAccount = ({
title: t('componentContextMenu:account.inLists'),
icon: 'checklist'
})
menus[0].push({
key: 'account-show-boosts',
item: {
onSelect: () =>
relationshipMutation.mutate({
id: account.id,
type: 'outgoing',
payload: { action: 'follow', state: false, reblogs: !data?.showing_reblogs }
}),
disabled: Platform.OS !== 'android' ? !data || !isFetched : false,
destructive: false,
hidden: !isFetched || !data?.following
},
title: t('componentContextMenu:account.showBoosts.action', {
defaultValue: 'false',
context: (data?.showing_reblogs || false).toString()
}),
icon: data?.showing_reblogs ? 'rectangle.on.rectangle.slash' : 'rectangle.on.rectangle'
})
menus[0].push({
key: 'account-mute',
item: {
@ -190,9 +210,7 @@ const menuAccount = ({
}),
icon: data?.muting ? 'eye' : 'eye.slash'
})
}
!ownAccount &&
menus.push([
{
key: 'account-block',
@ -240,6 +258,7 @@ const menuAccount = ({
icon: 'flag'
}
])
}
return menus
}