mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-05 08:03:28 +00:00
[Fix] Dropdown focus when app is launching (#563)
fix(Interface): Removed the focus when app is launching
This commit is contained in:
parent
b94eab8517
commit
07401ac08f
|
@ -1,7 +1,7 @@
|
|||
import { ReactComponent as Ellipsis } from '@sd/assets/svgs/ellipsis.svg';
|
||||
import clsx from 'clsx';
|
||||
import { CheckCircle, CirclesFour, Gear, Lock, Planet, Plus } from 'phosphor-react';
|
||||
import React, { PropsWithChildren } from 'react';
|
||||
import React, { PropsWithChildren, useEffect } from 'react';
|
||||
import { NavLink, NavLinkProps } from 'react-router-dom';
|
||||
import {
|
||||
Location,
|
||||
|
@ -51,6 +51,16 @@ export function Sidebar() {
|
|||
const { library, libraries, isLoading: isLoadingLibraries, switchLibrary } = useCurrentLibrary();
|
||||
const debugState = useDebugState();
|
||||
|
||||
useEffect(() => {
|
||||
// Prevent the dropdown button to be auto focused on launch
|
||||
// Hacky but it works
|
||||
setTimeout(() => {
|
||||
if (!document.activeElement || !('blur' in document.activeElement)) return;
|
||||
|
||||
(document.activeElement.blur as () => void)();
|
||||
});
|
||||
});
|
||||
|
||||
return (
|
||||
<SidebarBody className={macOnly(os, 'bg-opacity-[0.75]')}>
|
||||
<WindowControls />
|
||||
|
|
Loading…
Reference in a new issue