forked from AkkomaGang/akkoma-fe
Use tags array in status if available.
This commit is contained in:
parent
7d93546d98
commit
8e5d17a659
1 changed files with 7 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
import { remove, slice, sortBy, toInteger, each, find, flatten, maxBy, last, merge, max, isArray } from 'lodash'
|
import { includes, remove, slice, sortBy, toInteger, each, find, flatten, maxBy, last, merge, max, isArray } from 'lodash'
|
||||||
import apiService from '../services/api/api.service.js'
|
import apiService from '../services/api/api.service.js'
|
||||||
// import parse from '../services/status_parser/status_parser.js'
|
// import parse from '../services/status_parser/status_parser.js'
|
||||||
|
|
||||||
|
@ -68,11 +68,15 @@ export const defaultState = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isNsfw = (status) => {
|
||||||
|
const nsfwRegex = /#nsfw/i
|
||||||
|
return includes(status.tags, 'nsfw') || !!status.text.match(nsfwRegex)
|
||||||
|
}
|
||||||
|
|
||||||
export const prepareStatus = (status) => {
|
export const prepareStatus = (status) => {
|
||||||
// Parse nsfw tags
|
// Parse nsfw tags
|
||||||
if (status.nsfw === undefined) {
|
if (status.nsfw === undefined) {
|
||||||
const nsfwRegex = /#nsfw/i
|
status.nsfw = isNsfw(status)
|
||||||
status.nsfw = !!status.text.match(nsfwRegex)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set deleted flag
|
// Set deleted flag
|
||||||
|
|
Loading…
Reference in a new issue