import React from 'react' import { useTranslation } from 'next-i18next' import ContentUpdate from '~components/about/ContentUpdate' import LinkItem from '../../LinkItem' import DiscordIcon from '~public/icons/discord.svg' import styles from './index.module.scss' const ContentUpdate2023 = () => { const { t: updates } = useTranslation('updates') const versionUpdates = { '1.0.1': 4, '1.1.0': { updates: 10, bugs: 4, images: [ 'remix', 'unauth', 'transcendence', 'accessories', 'mastery', 'mechanics', 'rare', 'urls', 'nav', 'toasts', ], }, '1.2.0': { updates: 10, bugs: 0, images: [ 'party-peek', 'party-redesign', 'visibility', 'rich-text', 'mentions', 'include-exclude', 'raid-search', 'search-views', 'quick-summon', 'grand-awakening', ], }, '202302U2': { updates: 1, }, '1.2.1': { bugs: 5, }, } function image( alt: string, url: string, filename: string, extension: string ) { const fallback = `${url}/${filename}.${extension}` let set = [] for (let i = 1; i < 3; i++) { if (i === 1) set.push(fallback) else set.push(`${url}/${filename}@${i}x.${extension} ${i}x`) } const sizes = set.join(', ') return } return ( <> 1.2.1 2023/09/01 Bug fixes {[...Array(versionUpdates['1.2.1'].bugs)].map((e, i) => ( {updates(`versions.1.2.1.bugs.${i}`)} ))} 1.2.0 2023/08/25 {updates('labels.features')} {[...Array(versionUpdates['1.2.0'].updates)].map((e, i) => ( {image( updates(`versions.1.2.0.features.${i}.title`), `${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/updates`, versionUpdates['1.2.0'].images[i], 'jpg' )} {updates(`versions.1.2.0.features.${i}.title`)} {updates(`versions.1.2.0.features.${i}.blurb`)} ))} Developer notes {updates('versions.1.2.0.notes') .split('\n') .map((item, i) => ( {item} ))} } /> {/* Bug fixes {[...Array(versionUpdates['1.2.0'].bugs)].map((e, i) => ( {updates(`versions.1.2.0.bugs.${i}`)} ))} */} 1.1.0 2023/02/06 {updates('labels.features')} {[...Array(versionUpdates['1.1.0'].updates)].map((e, i) => ( {image( updates(`versions.1.1.0.features.${i}.title`), `${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/updates`, versionUpdates['1.1.0'].images[i], 'jpg' )} {updates(`versions.1.1.0.features.${i}.title`)} {updates(`versions.1.1.0.features.${i}.blurb`)} ))} Bug fixes {[...Array(versionUpdates['1.1.0'].bugs)].map((e, i) => ( {updates(`versions.1.1.0.bugs.${i}`)} ))} 1.0.1 2023/01/08 {[...Array(versionUpdates['1.0.1'])].map((e, i) => ( {updates(`versions.1.0.1.features.${i}`)} ))} > ) } export default ContentUpdate2023
{updates(`versions.1.2.0.features.${i}.blurb`)}
{item}
{updates(`versions.1.1.0.features.${i}.blurb`)}