fix: message length

Co-authored-by: David Ralph <me@davidcralph.co.uk>
This commit is contained in:
alexsparkes 2022-08-15 22:01:22 +01:00
parent 74c186ea08
commit 78bf7eca24
2 changed files with 6 additions and 32 deletions

View File

@ -15,14 +15,14 @@ export default class Message extends PureComponent {
constructor() {
super();
this.state = {
messages: JSON.parse(localStorage.getItem('messages')) || [''],
messages: JSON.parse(localStorage.getItem('messages')) || [],
};
}
reset = () => {
localStorage.setItem('messages', '[""]');
localStorage.setItem('messages', '[]');
this.setState({
messages: [''],
messages: [],
});
toast(this.getMessage(this.languagecode, 'toasts.reset'));
EventBus.dispatch('refresh', 'message');
@ -79,35 +79,6 @@ export default class Message extends PureComponent {
{this.getMessage('modals.main.settings.sections.message.add')} <MdAdd />
</button>
</SettingsItem>
{/*<table style={{ width: '100%' }}>
<tr>
<th>{this.getMessage('modals.main.settings.sections.message.messages')}</th>
<th>{this.getMessage('modals.main.settings.sections.quote.custom_buttons')}</th>
</tr>
{this.state.messages.map((_url, index) => (
<tr key={index}>
<th>
<TextareaAutosize
value={this.state.messages[index]}
placeholder={this.getMessage('modals.main.settings.sections.message.title')}
onChange={(e) => this.message(e, true, index)}
varient="outlined"
/>
</th>
<th>
{this.state.messages.length > 1 ? (
<button
className="deleteButton"
onClick={() => this.modifyMessage('remove', index)}
>
<MdCancel />
</button>
) : null}
</th>
</tr>
))}
</table>
*/}
<div className="messagesContainer">
{this.state.messages.map((_url, index) => (
<div className="messageMap">

View File

@ -30,6 +30,9 @@ export default class Message extends PureComponent {
this.message.current.style.fontSize = `${
1.6 * Number((localStorage.getItem('zoomMessage') || 100) / 100)
}em`;
if (messages.length === 0) {
return (this.message.current.style.display = 'none');
}
const messages = JSON.parse(localStorage.getItem('messages')) || [];
this.setState({
messageText: messages[Math.floor(Math.random() * messages.length)],