diff --git a/src/Components/Navbar/UserNavbar.js b/src/Components/Navbar/UserNavbar.js index 9515a4c00..b865562c7 100644 --- a/src/Components/Navbar/UserNavbar.js +++ b/src/Components/Navbar/UserNavbar.js @@ -3,7 +3,7 @@ import { membershipState } from '../../Enums'; import { useSCE } from '../context/SceContext'; export default function UserNavbar(props) { - const { user, authenticated } = useSCE(); + const { user, authenticated, setModalOpen } = useSCE(); const [isDropdownOpen, setIsDropdownOpen] = useState(false); const dropdownRef = useRef(null); let initials = ''; @@ -84,12 +84,19 @@ export default function UserNavbar(props) {
-
+ {authenticated && user ? ( <>
diff --git a/src/Components/ShortcutKeyModal/SearchModal.css b/src/Components/ShortcutKeyModal/SearchModal.css index 2f0ccef8c..40667ac33 100644 --- a/src/Components/ShortcutKeyModal/SearchModal.css +++ b/src/Components/ShortcutKeyModal/SearchModal.css @@ -8,8 +8,7 @@ /* blurred background */ display: flex; justify-content: center; - align-items: flex-start; - padding-top: 33vh; + align-items: center; z-index: 9999; } @@ -17,7 +16,9 @@ padding: 8px; background: white; border-radius: 8px; - width: 35rem; + width: 100%; + /* the default is the mobile size */ + max-width: 500px; } .shortcut-search-modal input { @@ -67,3 +68,11 @@ background-color: #1e293b; } } + +/* Desktop mode */ +@media (min-width: 768px) { + .shortcut-search-modal .input-wrapper { + width: 35rem; + max-width: none; + } +} \ No newline at end of file diff --git a/src/Components/ShortcutKeyModal/SearchModal.js b/src/Components/ShortcutKeyModal/SearchModal.js index 09a748317..e431b6189 100644 --- a/src/Components/ShortcutKeyModal/SearchModal.js +++ b/src/Components/ShortcutKeyModal/SearchModal.js @@ -6,7 +6,10 @@ import { useSCE } from '../context/SceContext'; import { searchUsersAndCleezyUrls } from '../../APIFunctions/ShortcutSearch'; export default function SearchModal() { - const [open, setOpen] = useState(false); + const {modalOpen, setModalOpen} = useSCE(); + // kept original open and setOpen state variables + const open = modalOpen; + const setOpen = setModalOpen; const inputRef = useRef(null); const modalRef = useRef(null); const filteredSignedOutRoutes = [...signedOutRoutes].filter(r => !r.hideFromShortcutSuggestions); @@ -77,11 +80,11 @@ export default function SearchModal() { const topFiveItems = suggestions.slice(0, SHORTCUT_MAX_RESULT); return ( -