Skip to content

Commit 4dcd072

Browse files
refactor: remove unnecessary useCallback
1 parent 1b002cc commit 4dcd072

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/components/link-input-modal.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState, useCallback } from 'react';
1+
import React, { useState } from 'react';
22
import PropTypes from 'prop-types';
33
import { useTranslation } from '@/lib/i18n';
44
import BasicModal from '@/components/core/modal/basic-modal';
@@ -10,26 +10,26 @@ const LinkInputModal = ({ isOpen, onClose, onConfirm }) => {
1010
const [openInNewTab, setOpenInNewTab] = useState(true);
1111
const t = useTranslation('link-input-modal');
1212

13-
const resetForm = useCallback(() => {
13+
const resetForm = () => {
1414
setDisplay('');
1515
setTitle('');
1616
setUrl('');
1717
setOpenInNewTab(true);
18-
}, []);
18+
};
1919

20-
const handleClose = useCallback(() => {
20+
const handleClose = () => {
2121
resetForm();
2222
onClose();
23-
}, [resetForm, onClose]);
23+
};
2424

25-
const handleConfirm = useCallback(() => {
25+
const handleConfirm = () => {
2626
if (!display.trim() || !url.trim()) return;
2727
const prefix = openInNewTab ? '@' : '';
2828
const titlePart = title.trim() ? `[[${title.trim()}]]` : '';
2929
const markdown = `${prefix}[${display.trim()}]${titlePart}(${url.trim()})`;
3030
onConfirm(markdown);
3131
handleClose();
32-
}, [display, title, url, openInNewTab, onConfirm, handleClose]);
32+
};
3333

3434
return (
3535
<BasicModal

0 commit comments

Comments
 (0)