From 25548d7c3fec78e2a8193640f4326a75ad88b39e Mon Sep 17 00:00:00 2001 From: Aylong Date: Thu, 18 Apr 2024 17:59:15 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D0=AD=D1=82=D0=BE=20=D0=BF=D0=B8=D0=B7?= =?UTF-8?q?=D0=B4=D0=B5=D1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interfaces/PreferencesMenu/VoicePage.tsx | 112 +++++++++++------- 1 file changed, 70 insertions(+), 42 deletions(-) diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/VoicePage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/VoicePage.tsx index b9175b91e6759..849a3325e323f 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/VoicePage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/VoicePage.tsx @@ -2,14 +2,13 @@ import { useState } from 'react'; import { useBackend } from '../../backend'; import { - BlockQuote, - Box, Button, Dropdown, Icon, Input, LabeledList, Section, + Stack, Table, } from '../../components'; import { PreferencesMenuData } from './data'; @@ -20,6 +19,7 @@ const donatorTiers = { 2: 'Tier II', 3: 'Tier III', 4: 'Tier IV', + 5: 'Tier V', }; const gendersIcons = { @@ -69,9 +69,16 @@ const getCheckboxGroup = ( export const VoicePage = (props) => { const { act, data } = useBackend(); - const { providers, seeds, phrases, tts_seed } = data; + const { + providers, + seeds, + tts_seed, + phrases, + // donator_level, + // character_gender, + } = data; - const donator_level = 5; + const donator_level = 5; // Remove after tiers implementation const categories = seeds .map((seed) => seed.category) @@ -82,6 +89,7 @@ export const VoicePage = (props) => { const donatorLevels = seeds .map((seed) => seed.donator_level) .filter((level, i, a) => a.indexOf(level) === i) + .sort((a, b) => a - b) .map((level) => donatorTiers[level]); const [selectedProviders, setSelectedProviders] = useState(providers); @@ -117,8 +125,8 @@ export const VoicePage = (props) => { let phrasesSelect = ( setSelectedPhrase(value)} /> ); @@ -126,7 +134,7 @@ export const VoicePage = (props) => { let searchBar = ( setSearchtext(value)} /> ); @@ -167,18 +175,16 @@ export const VoicePage = (props) => { donator_level < seed.donator_level && 'Требуется более высокий уровень подписки' } - tooltipPosition="right" - textAlign="left" - onClick={() => act('select_voice', { seed: seed.name })} + onClick={() => act('select', { seed: seed.name })} />