mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-31 20:09:11 +00:00
1849b4d39f
* chore: migrate eslint to oxlint * chore: migrate prettier to oxfmt * chore: migrate typescript * chore: toThrow should have a expected value * chore: cast test value as Day * chore: small title fix * chore: mocks should be hoisted * chore: incorrect async useage * chore: test should be inside description * chore: test sohuld include an expeced * chore: oxfmt --------- Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain>
22 lines
503 B
TypeScript
22 lines
503 B
TypeScript
import { useDisclosure, useHotkeys } from '@mantine/hooks';
|
|
import { memo } from 'react';
|
|
|
|
import Finder from '../../../views/editor/finder/Finder';
|
|
|
|
export default memo(FinderPlacement);
|
|
|
|
function FinderPlacement() {
|
|
const [isOpen, handler] = useDisclosure();
|
|
|
|
useHotkeys([
|
|
['mod + f', handler.toggle, { preventDefault: true }],
|
|
['Escape', handler.close, { preventDefault: true }],
|
|
]);
|
|
|
|
if (isOpen) {
|
|
return <Finder isOpen={isOpen} onClose={handler.close} />;
|
|
}
|
|
|
|
return null;
|
|
}
|