Hide poll button if maxOptions <= 1

It's not a poll if there's only 1 option
pull/506/head
Lim Chee Aun 2024-04-18 23:12:29 +08:00
rodzic 6ccefaebe1
commit 9235d2c800
1 zmienionych plików z 24 dodań i 16 usunięć

Wyświetl plik

@ -1219,22 +1219,30 @@ function Compose({
/> />
<Icon icon="attachment" /> <Icon icon="attachment" />
</label>{' '} </label>{' '}
<button {/* If maxOptions is not defined or defined and is greater than 1, show poll button */}
type="button" {maxOptions == null ||
class="toolbar-button" (maxOptions > 1 && (
disabled={ <>
uiState === 'loading' || !!poll || !!mediaAttachments.length <button
} type="button"
onClick={() => { class="toolbar-button"
setPoll({ disabled={
options: ['', ''], uiState === 'loading' ||
expiresIn: 24 * 60 * 60, // 1 day !!poll ||
multiple: false, !!mediaAttachments.length
}); }
}} onClick={() => {
> setPoll({
<Icon icon="poll" alt="Add poll" /> options: ['', ''],
</button>{' '} expiresIn: 24 * 60 * 60, // 1 day
multiple: false,
});
}}
>
<Icon icon="poll" alt="Add poll" />
</button>{' '}
</>
))}
<button <button
type="button" type="button"
class="toolbar-button" class="toolbar-button"