import { AppState } from '@/ui_models/app_state'; import VisuallyHidden from '@reach/visually-hidden'; import { observer } from 'mobx-react-lite'; import { FunctionComponent } from 'preact'; import { Icon } from './Icon'; type Props = { appState: AppState; className?: string; }; export const PinNoteButton: FunctionComponent = observer( ({ appState, className = '' }) => { const notes = Object.values(appState.notes.selectedNotes); const pinned = notes.some((note) => note.pinned); const togglePinned = () => { if (!pinned) { appState.notes.setPinSelectedNotes(true); } else { appState.notes.setPinSelectedNotes(false); } }; return ( ); } );