2021-07-05 05:19:04 +02:00
|
|
|
import { store } from '../_store/store.js'
|
|
|
|
import { toast } from '../_components/toast/toast.js'
|
|
|
|
import { report } from '../_api/report.js'
|
|
|
|
import { formatIntl } from '../_utils/formatIntl.js'
|
2019-02-19 04:55:44 +01:00
|
|
|
|
|
|
|
export async function reportStatuses (account, statusIds, comment, forward) {
|
2019-08-03 22:49:37 +02:00
|
|
|
const { currentInstance, accessToken } = store.get()
|
2019-02-19 04:55:44 +01:00
|
|
|
try {
|
|
|
|
await report(currentInstance, accessToken, account.id, statusIds, comment, forward)
|
2020-11-29 23:13:27 +01:00
|
|
|
/* no await */ toast.say('intl.submittedReport')
|
2019-02-19 04:55:44 +01:00
|
|
|
} catch (e) {
|
2020-11-29 23:13:27 +01:00
|
|
|
/* no await */ toast.say(formatIntl('intl.failedToReport', { error: (e.message || '') }))
|
2019-02-19 04:55:44 +01:00
|
|
|
}
|
|
|
|
}
|