Skip to content

Commit 1169057

Browse files
committed
fix some naming
1 parent 12e96d8 commit 1169057

File tree

2 files changed

+25
-29
lines changed

2 files changed

+25
-29
lines changed

apps/obsidian/src/components/RelationshipSection.tsx

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ type RelationshipSectionProps = {
1919
const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
2020
const plugin = usePlugin();
2121

22-
const [selectedRelationTypeId, setSelectedRelationTypeId] =
23-
useState<string>("");
22+
const [selectedRelationType, setSelectedRelationType] = useState<string>("");
2423
const [selectedNode, setSelectedNode] = useState<TFile | null>(null);
2524
const [isAddingRelation, setIsAddingRelation] = useState(false);
2625
const [searchError, setSearchError] = useState<string | null>(null);
@@ -42,14 +41,14 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
4241
}, [plugin.app]);
4342

4443
useEffect(() => {
45-
if (!selectedRelationTypeId || !activeNodeTypeId) {
44+
if (!selectedRelationType || !activeNodeTypeId) {
4645
setCompatibleNodeTypes([]);
4746
return;
4847
}
4948

5049
const relations = plugin.settings.discourseRelations.filter(
5150
(relation) =>
52-
relation.relationshipTypeId === selectedRelationTypeId &&
51+
relation.relationshipTypeId === selectedRelationType &&
5352
(relation.sourceId === activeNodeTypeId ||
5453
relation.destinationId === activeNodeTypeId),
5554
);
@@ -70,7 +69,7 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
7069
.filter(Boolean) as DiscourseNode[];
7170

7271
setCompatibleNodeTypes(compatibleNodeTypes);
73-
}, [selectedRelationTypeId, activeNodeTypeId, plugin.settings]);
72+
}, [selectedRelationType, activeNodeTypeId, plugin.settings]);
7473

7574
const getAvailableRelationTypes = useCallback(() => {
7675
if (!activeNodeTypeId) return [];
@@ -117,12 +116,12 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
117116
useEffect(() => {
118117
if (
119118
availableRelationTypes.length === 1 &&
120-
!selectedRelationTypeId &&
119+
!selectedRelationType &&
121120
availableRelationTypes[0]
122121
) {
123-
setSelectedRelationTypeId(availableRelationTypes[0].id);
122+
setSelectedRelationType(availableRelationTypes[0].id);
124123
}
125-
}, [availableRelationTypes, selectedRelationTypeId]);
124+
}, [availableRelationTypes, selectedRelationType]);
126125

127126
const searchNodes = useCallback(
128127
async (query: string): Promise<TFile[]> => {
@@ -138,7 +137,7 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
138137
return [];
139138
}
140139

141-
if (!selectedRelationTypeId) {
140+
if (!selectedRelationType) {
142141
setSearchError("Please select a relationship type first");
143142
return [];
144143
}
@@ -157,7 +156,7 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
157156
query,
158157
nodeTypeIdsToSearch,
159158
activeFile,
160-
selectedRelationTypeId,
159+
selectedRelationType,
161160
);
162161

163162
if (results.length === 0 && query.length >= 2) {
@@ -174,7 +173,7 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
174173
return [];
175174
}
176175
},
177-
[activeFile, activeNodeTypeId, compatibleNodeTypes, selectedRelationTypeId],
176+
[activeFile, activeNodeTypeId, compatibleNodeTypes, selectedRelationType],
178177
);
179178

180179
const renderNodeItem = (file: TFile, el: HTMLElement) => {
@@ -192,10 +191,10 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
192191
};
193192

194193
const addRelationship = useCallback(async () => {
195-
if (!selectedRelationTypeId || !selectedNode) return;
194+
if (!selectedRelationType || !selectedNode) return;
196195

197196
const relationType = plugin.settings.relationTypes.find(
198-
(r) => r.id === selectedRelationTypeId,
197+
(r) => r.id === selectedRelationType,
199198
);
200199
if (!relationType) return;
201200

@@ -234,12 +233,12 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
234233
plugin.app.fileManager,
235234
plugin.settings.relationTypes,
236235
selectedNode,
237-
selectedRelationTypeId,
236+
selectedRelationType,
238237
]);
239238

240239
const resetState = () => {
241240
setIsAddingRelation(false);
242-
setSelectedRelationTypeId("");
241+
setSelectedRelationType("");
243242
setSelectedNode(null);
244243
setSearchError(null);
245244
};
@@ -276,7 +275,7 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
276275
</label>
277276
<DropdownSelect<RelationTypeOption>
278277
options={availableRelationTypes}
279-
onSelect={(option) => option && setSelectedRelationTypeId(option.id)}
278+
onSelect={(option) => option && setSelectedRelationType(option.id)}
280279
placeholder="Select relation type"
281280
getItemText={(option) => option.label}
282281
/>
@@ -326,13 +325,13 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
326325
asyncSearch={searchNodes}
327326
onSelect={setSelectedNode}
328327
placeholder={
329-
selectedRelationTypeId
328+
selectedRelationType
330329
? "Search nodes (type at least 2 characters)..."
331330
: "Select a relationship type first"
332331
}
333332
getItemText={(node) => node.basename}
334333
renderItem={renderNodeItem}
335-
disabled={!selectedRelationTypeId}
334+
disabled={!selectedRelationType}
336335
/>
337336
{searchError && (
338337
<div
@@ -349,24 +348,22 @@ const AddRelationship = ({ activeFile }: RelationshipSectionProps) => {
349348

350349
<div className="buttons" style={{ display: "flex", gap: "8px" }}>
351350
<button
352-
disabled={!selectedNode || !selectedRelationTypeId}
351+
disabled={!selectedNode || !selectedRelationType}
353352
style={{
354353
flex: 1,
355354
padding: "8px 12px",
356355
backgroundColor:
357-
selectedNode && selectedRelationTypeId
356+
selectedNode && selectedRelationType
358357
? "var(--interactive-accent)"
359358
: "var(--background-modifier-border)",
360359
color:
361-
selectedNode && selectedRelationTypeId
360+
selectedNode && selectedRelationType
362361
? "var(--text-on-accent)"
363362
: "var(--text-normal)",
364363
border: "none",
365364
borderRadius: "4px",
366365
cursor:
367-
selectedNode && selectedRelationTypeId
368-
? "pointer"
369-
: "not-allowed",
366+
selectedNode && selectedRelationType ? "pointer" : "not-allowed",
370367
}}
371368
onClick={addRelationship}
372369
>

apps/obsidian/src/services/QueryEngine.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export class QueryEngine {
2727
query: string,
2828
compatibleNodeTypeIds: string[],
2929
activeFile: TFile,
30-
selectedRelationTypeId: string,
30+
selectedRelationType: string,
3131
): Promise<TFile[]> {
3232
if (!query || query.length < this.MIN_QUERY_LENGTH) {
3333
return [];
@@ -49,12 +49,11 @@ export class QueryEngine {
4949
return this.fuzzySearch(p.$name, query);
5050
});
5151

52-
// Get files with existing relationships of the specified type
5352
let existingRelatedFiles: string[] = [];
54-
if (selectedRelationTypeId) {
53+
if (selectedRelationType) {
5554
const fileCache = this.app.metadataCache.getFileCache(activeFile);
5655
const existingRelations =
57-
fileCache?.frontmatter?.[selectedRelationTypeId] || [];
56+
fileCache?.frontmatter?.[selectedRelationType] || [];
5857

5958
existingRelatedFiles = existingRelations.map((relation: string) => {
6059
const match = relation.match(/\[\[(.*?)(?:\|.*?)?\]\]/);
@@ -75,7 +74,7 @@ export class QueryEngine {
7574
if (file.path === activeFile.path) return false;
7675

7776
if (
78-
selectedRelationTypeId &&
77+
selectedRelationType &&
7978
existingRelatedFiles.some((existingFile) => {
8079
return (
8180
file.basename === existingFile.replace(/\.md$/, "") ||

0 commit comments

Comments
 (0)