|
|
@@ -1,7 +1,9 @@
|
|
|
import React from 'react';
|
|
|
+import PropTypes from 'prop-types';
|
|
|
+
|
|
|
|
|
|
import { useCreateModalStatus, useIsDeviceSmallerThanMd, useDrawerOpened } from '~/stores/ui';
|
|
|
-import { useCurrentPagePath } from '~/stores/context';
|
|
|
+import { useCurrentPagePath, useIsSearchPage } from '~/stores/context';
|
|
|
|
|
|
import GlobalSearch from './GlobalSearch';
|
|
|
|
|
|
@@ -11,6 +13,7 @@ const GrowiNavbarBottom = (props) => {
|
|
|
const { data: isDeviceSmallerThanMd } = useIsDeviceSmallerThanMd();
|
|
|
const { open: openCreateModal } = useCreateModalStatus();
|
|
|
const { data: currentPagePath } = useCurrentPagePath();
|
|
|
+ const { data: isSearchPage } = useIsSearchPage();
|
|
|
|
|
|
const additionalClasses = ['grw-navbar-bottom'];
|
|
|
if (isDrawerOpened) {
|
|
|
@@ -20,7 +23,7 @@ const GrowiNavbarBottom = (props) => {
|
|
|
return (
|
|
|
<div className="d-md-none d-edit-none fixed-bottom">
|
|
|
|
|
|
- { isDeviceSmallerThanMd && (
|
|
|
+ { isDeviceSmallerThanMd && !isSearchPage && (
|
|
|
<div id="grw-global-search-collapse" className="grw-global-search collapse bg-dark">
|
|
|
<div className="p-3">
|
|
|
<GlobalSearch dropup />
|
|
|
@@ -31,7 +34,7 @@ const GrowiNavbarBottom = (props) => {
|
|
|
<div className={`navbar navbar-expand navbar-dark bg-primary px-0 ${additionalClasses.join(' ')}`}>
|
|
|
|
|
|
<ul className="navbar-nav w-100">
|
|
|
- <li className="nav-item">
|
|
|
+ <li className="nav-item mr-auto">
|
|
|
<a
|
|
|
role="button"
|
|
|
className="nav-link btn-lg"
|
|
|
@@ -40,17 +43,21 @@ const GrowiNavbarBottom = (props) => {
|
|
|
<i className="icon-menu"></i>
|
|
|
</a>
|
|
|
</li>
|
|
|
- <li className="nav-item mx-auto">
|
|
|
- <a
|
|
|
- role="button"
|
|
|
- className="nav-link btn-lg"
|
|
|
- data-target="#grw-global-search-collapse"
|
|
|
- data-toggle="collapse"
|
|
|
- >
|
|
|
- <i className="icon-magnifier"></i>
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- <li className="nav-item">
|
|
|
+ {
|
|
|
+ !isSearchPage && (
|
|
|
+ <li className="nav-item">
|
|
|
+ <a
|
|
|
+ role="button"
|
|
|
+ className="nav-link btn-lg"
|
|
|
+ data-target="#grw-global-search-collapse"
|
|
|
+ data-toggle="collapse"
|
|
|
+ >
|
|
|
+ <i className="icon-magnifier"></i>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ <li className="nav-item ml-auto">
|
|
|
<a
|
|
|
role="button"
|
|
|
className="nav-link btn-lg"
|