import * as React from "bloatless-react"; import ChatViewModel from "../../ViewModel/chatViewModel"; import { Color } from "../../ViewModel/colors"; import { DeletableListItem } from "../Components/deletableListItem"; import { translations } from "../translations"; export function SettingsPage(chatViewModel: ChatViewModel) { const secondaryChannelConverter: React.StateItemConverter = ( secondaryChannel: string ) => { return DeletableListItem(secondaryChannel, , () => { chatViewModel.removeSecondaryChannel(secondaryChannel); }); }; return (
{translations.chatPage.settings.settingsHeadline}



{...Object.values(Color).map((color) => { const isSelected = React.createProxyState( [chatViewModel.color], () => chatViewModel.color.value == color ); function setColor() { chatViewModel.setColor(color); } return ( ); })}

); }