Only show compose button when logged in

This commit is contained in:
Lim Chee Aun 2023-05-07 22:19:19 +08:00
parent dafcccf093
commit 4aeaeb229c

View file

@ -266,23 +266,25 @@ function App() {
</Routes> </Routes>
)} )}
<div> <div>
<button {isLoggedIn && (
type="button" <button
id="compose-button" type="button"
onClick={(e) => { id="compose-button"
if (e.shiftKey) { onClick={(e) => {
const newWin = openCompose(); if (e.shiftKey) {
if (!newWin) { const newWin = openCompose();
alert('Looks like your browser is blocking popups.'); if (!newWin) {
alert('Looks like your browser is blocking popups.');
states.showCompose = true;
}
} else {
states.showCompose = true; states.showCompose = true;
} }
} else { }}
states.showCompose = true; >
} <Icon icon="quill" size="xl" alt="Compose" />
}} </button>
> )}
<Icon icon="quill" size="xl" alt="Compose" />
</button>
{isLoggedIn && {isLoggedIn &&
!snapStates.settings.shortcutsColumnsMode && !snapStates.settings.shortcutsColumnsMode &&
snapStates.settings.shortcutsViewMode !== 'multi-column' && ( snapStates.settings.shortcutsViewMode !== 'multi-column' && (