Refactor how partner generators work + prefix generator translation keys

This commit is contained in:
Misode
2024-01-18 03:22:10 +01:00
parent acc55ae7a3
commit b4e9d86c43
27 changed files with 429 additions and 415 deletions

View File

@@ -28,7 +28,7 @@ export function GeneratorList({ predicate }: Props) {
const filteredGenerators = useMemo(() => {
const query = search.split(' ').map(q => q.trim().toLowerCase()).filter(q => q.length > 0)
return versionedGenerators.filter(gen => {
const content = `${gen.id} ${gen.tags?.join(' ') ?? ''} ${gen.path ?? ''} ${gen.partner ?? ''} ${locale(gen.id).toLowerCase()}`
const content = `${gen.id} ${gen.tags?.join(' ') ?? ''} ${gen.path ?? ''} ${locale(`generator.${gen.id}`).toLowerCase()}`
return query.every(q => {
if (q.startsWith('!')) {
return q.length === 1 || !content.includes(q.slice(1))