Skip to content

Commit f2c57f6

Browse files
committed
refactor: rename search panel callback and update related usages
1 parent 3cb0da4 commit f2c57f6

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

src/Shared/Components/CodeEditor/CodeEditor.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const CodeEditor = <DiffView extends boolean = false>({
8787
onBlur,
8888
onFocus,
8989
autoFocus,
90-
onOpenSearchPanel = noop,
90+
onSearchPanelOpen = noop,
9191
onSearchBarAction = noop,
9292
collapseUnchangedDiffView = false,
9393
...resProps
@@ -210,10 +210,10 @@ const CodeEditor = <DiffView extends boolean = false>({
210210
keymap.of([
211211
...vscodeKeymap.filter(({ key }) => key !== 'Mod-Alt-Enter' && key !== 'Mod-Enter' && key !== 'Mod-f'),
212212
...(!disableSearch
213-
? [{ key: 'Mod-f', run: getOpenSearchPanel(onOpenSearchPanel), scope: 'editor search-panel' }]
213+
? [{ key: 'Mod-f', run: getOpenSearchPanel(onSearchPanelOpen), scope: 'editor search-panel' }]
214214
: []),
215215
{ key: 'Mod-Enter', run: replaceAll, scope: 'editor search-panel' },
216-
{ key: 'Mod-Alt-f', run: getOpenSearchPanelWithReplace(onOpenSearchPanel), scope: 'editor search-panel' },
216+
{ key: 'Mod-Alt-f', run: getOpenSearchPanelWithReplace(onSearchPanelOpen), scope: 'editor search-panel' },
217217
{ key: 'Escape', run: blurOnEscape, stopPropagation: true },
218218
]),
219219
indentationMarkers(),

src/Shared/Components/CodeEditor/Commands/findAndReplace.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,19 @@ export const getShowReplaceField = (state: EditorState) => {
3737
return curState || false
3838
}
3939

40-
export const getOpenSearchPanel: (onOpenSearchPanel: () => void) => Command =
41-
(onOpenSearchPanel: () => void) => (view: EditorView) => {
40+
export const getOpenSearchPanel: (onSearchPanelOpen: () => void) => Command =
41+
(onSearchPanelOpen: () => void) => (view: EditorView) => {
4242
view.dispatch({
4343
effects: [setShowReplaceField.of(searchPanelOpen(view.state) ? getShowReplaceField(view.state) : false)],
4444
})
4545
cmOpenSearchPanel(view)
46-
onOpenSearchPanel()
46+
onSearchPanelOpen()
4747
return true
4848
}
4949

50-
export const getOpenSearchPanelWithReplace: (onOpenSearchPanel: () => void) => Command =
51-
(onOpenSearchPanel: () => void) => (view: EditorView) => {
52-
getOpenSearchPanel(onOpenSearchPanel)(view)
50+
export const getOpenSearchPanelWithReplace: (onSearchPanelOpen: () => void) => Command =
51+
(onSearchPanelOpen: () => void) => (view: EditorView) => {
52+
getOpenSearchPanel(onSearchPanelOpen)(view)
5353
view.dispatch({ effects: [setShowReplaceField.of(!view.state.readOnly && true)] })
5454
return true
5555
}

src/Shared/Components/CodeEditor/Extensions/findAndReplace.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,8 @@ const FindReplace = ({ view, defaultQuery, defaultShowReplace, onSearchBarAction
121121

122122
useEffect(() => {
123123
if (!defaultQuery.eq(query)) {
124-
setMatchesCount(getUpdatedSearchMatchesCount(defaultQuery, view))
125124
onSearchBarAction?.()
125+
setMatchesCount(getUpdatedSearchMatchesCount(defaultQuery, view))
126126
setQuery(defaultQuery)
127127
}
128128
}, [defaultQuery])
@@ -146,13 +146,15 @@ const FindReplace = ({ view, defaultQuery, defaultShowReplace, onSearchBarAction
146146
const onNext = (e?: MouseEvent<HTMLButtonElement>) => {
147147
e?.preventDefault()
148148
e?.stopPropagation()
149+
onSearchBarAction?.()
149150
findNext(view)
150151
setMatchesCount(getUpdatedSearchMatchesCount(query, view))
151152
}
152153

153154
const onPrevious = (e?: MouseEvent<HTMLButtonElement>) => {
154155
e?.preventDefault()
155156
e?.stopPropagation()
157+
onSearchBarAction?.()
156158
findPrevious(view)
157159
setMatchesCount(getUpdatedSearchMatchesCount(query, view))
158160
}
@@ -164,7 +166,6 @@ const FindReplace = ({ view, defaultQuery, defaultShowReplace, onSearchBarAction
164166
const onFindKeyDown = (e: ReactKeyboardEvent<HTMLInputElement>) => {
165167
e.stopPropagation()
166168
if (e.key === 'Enter') {
167-
onSearchBarAction?.()
168169
e.preventDefault()
169170
if (e.shiftKey) {
170171
onPrevious()
@@ -182,6 +183,7 @@ const FindReplace = ({ view, defaultQuery, defaultShowReplace, onSearchBarAction
182183
e.stopPropagation()
183184
if (e.key === 'Enter') {
184185
e.preventDefault()
186+
onSearchBarAction?.()
185187
replaceNext(view)
186188
}
187189
}
@@ -191,10 +193,12 @@ const FindReplace = ({ view, defaultQuery, defaultShowReplace, onSearchBarAction
191193
}
192194

193195
const onReplaceTextClick = () => {
196+
onSearchBarAction?.()
194197
replaceNext(view)
195198
}
196199

197200
const onReplaceTextAllClick = () => {
201+
onSearchBarAction?.()
198202
replaceAll(view)
199203
}
200204

src/Shared/Components/CodeEditor/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ export type CodeEditorProps<DiffView extends boolean = false> = {
8484
disableSearch?: boolean
8585
diffView?: DiffView
8686
theme?: AppThemeType
87-
onOpenSearchPanel?: () => void
87+
onSearchPanelOpen?: () => void
8888
/**
8989
* This method is triggered when user types something in the search/replace bar or applies a search or replace action.
9090
*/

0 commit comments

Comments
 (0)