Skip to content

Commit 36ec5d4

Browse files
committed
refactoring
1 parent a20d360 commit 36ec5d4

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/features/translation.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { notFound } from "@src/diagnostic";
22
import AutocompleteResult from "@src/parser/AutocompleteResult";
33
import {
4+
getTranslationItemByName,
45
getTranslations,
56
TranslationItem,
67
} from "@src/repositories/translations";
@@ -101,10 +102,6 @@ const getLang = (
101102
: undefined;
102103
};
103104

104-
const getTranslationItem = (match: string): TranslationItem | undefined => {
105-
return getTranslations().items.translations[match.replaceAll('\\', '')];
106-
};
107-
108105
const getTranslationItemByLang = (
109106
translation: TranslationItem,
110107
lang?: string,
@@ -125,7 +122,7 @@ export const linkProvider: LinkProvider = (doc: vscode.TextDocument) => {
125122
return null;
126123
}
127124

128-
const translation = getTranslationItem(param.value);
125+
const translation = getTranslationItemByName(param.value);
129126

130127
if (!translation) {
131128
return null;
@@ -151,7 +148,7 @@ export const hoverProvider: HoverProvider = (
151148
pos: vscode.Position,
152149
): vscode.ProviderResult<vscode.Hover> => {
153150
return findHoverMatchesInDoc(doc, pos, toFind, getTranslations, (match) => {
154-
const item = getTranslationItem(match);
151+
const item = getTranslationItemByName(match);
155152

156153
if (!item) {
157154
return null;
@@ -187,7 +184,7 @@ export const diagnosticProvider = (
187184
return null;
188185
}
189186

190-
const item = getTranslationItem(param.value);
187+
const item = getTranslationItemByName(param.value);
191188

192189
if (item) {
193190
return null;

src/repositories/translations.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ const load = () => {
7070
});
7171
};
7272

73+
export const getTranslationItemByName = (match: string): TranslationItem | undefined => {
74+
return getTranslations().items.translations[match.replaceAll('\\', '')];
75+
};
76+
7377
export const getTranslations = repository<TranslationGroupResult>({
7478
load,
7579
pattern: () =>

0 commit comments

Comments
 (0)