forked from akai/readest
fix(layout): fix z index for dropdown (#3135)
This commit is contained in:
@@ -361,10 +361,10 @@ const SearchBar: React.FC<SearchBarProps> = ({ isVisible, bookKey, onHideSearchB
|
|||||||
<Dropdown
|
<Dropdown
|
||||||
label={_('Search Options')}
|
label={_('Search Options')}
|
||||||
className={clsx(
|
className={clsx(
|
||||||
window.innerWidth < 640 && 'dropdown-end',
|
window.innerWidth < 640 ? 'dropdown-end' : 'dropdown-center',
|
||||||
'dropdown-bottom flex justify-center',
|
'dropdown-bottom',
|
||||||
)}
|
)}
|
||||||
menuClassName={window.innerWidth < 640 ? 'no-triangle mt-1' : 'dropdown-center mt-3.5'}
|
menuClassName={clsx('no-triangle mt-1', window.innerWidth < 640 ? '' : '!relative')}
|
||||||
buttonClassName={clsx(
|
buttonClassName={clsx(
|
||||||
'btn btn-ghost h-8 min-h-8 w-8 p-0 rounded-none rounded-r-lg',
|
'btn btn-ghost h-8 min-h-8 w-8 p-0 rounded-none rounded-r-lg',
|
||||||
viewSettings?.isEink ? '!bg-transparent hover:!bg-transparent' : '',
|
viewSettings?.isEink ? '!bg-transparent hover:!bg-transparent' : '',
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ const SearchOptions: React.FC<SearchOptionsProps> = ({
|
|||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={clsx(
|
className={clsx(
|
||||||
'search-options dropdown-content dropdown-center border-base-200 z-20 w-56 border shadow-2xl',
|
'search-options dropdown-content border-base-200 z-20 w-56 border shadow-2xl',
|
||||||
isEink ? 'bordercolor-content border-base-content !bg-base-100 border' : '',
|
isEink ? 'bordercolor-content border-base-content !bg-base-100 border' : '',
|
||||||
menuClassName,
|
menuClassName,
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ const Dropdown: React.FC<DropdownProps> = ({
|
|||||||
return (
|
return (
|
||||||
<div ref={containerRef} className={clsx('dropdown-container flex', containerClassName)}>
|
<div ref={containerRef} className={clsx('dropdown-container flex', containerClassName)}>
|
||||||
{isOpen && <Overlay onDismiss={() => setIsDropdownOpen(false)} />}
|
{isOpen && <Overlay onDismiss={() => setIsDropdownOpen(false)} />}
|
||||||
<div className='relative z-50'>
|
<div className={clsx('relative', isOpen && 'z-50')}>
|
||||||
<button
|
<button
|
||||||
aria-haspopup='menu'
|
aria-haspopup='menu'
|
||||||
aria-expanded={isOpen}
|
aria-expanded={isOpen}
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ export function useSync(bookKey?: string) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return records?.length || 0;
|
return records?.filter((rec) => !rec.deleted_at).length || 0;
|
||||||
} catch (err: unknown) {
|
} catch (err: unknown) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
if (err instanceof Error) {
|
if (err instanceof Error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user