Tobias Brugger commited on
Commit
dcdf79b
·
1 Parent(s): 5d2f4d1

auto load first term

Browse files
Files changed (1) hide show
  1. src/lib/DatasetViewer.svelte +22 -5
src/lib/DatasetViewer.svelte CHANGED
@@ -98,12 +98,29 @@
98
 
99
  hasLoaded = true;
100
 
101
- // Auto-select first term if available
102
  if (data1.length > 0) {
103
- selectedTerm1 = data1[0].term;
104
- prevSelectedTerm1 = data1[0].term;
105
- }
106
- if (data2.length > 0) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  selectedTerm2 = data2[0].term;
108
  prevSelectedTerm2 = data2[0].term;
109
  }
 
98
 
99
  hasLoaded = true;
100
 
101
+ // Auto-select first term from jurisdiction 1 and its equivalent in jurisdiction 2
102
  if (data1.length > 0) {
103
+ const firstTerm = data1[0].term;
104
+ selectedTerm1 = firstTerm;
105
+ prevSelectedTerm1 = firstTerm;
106
+
107
+ // Try to find direct translation equivalent in jurisdiction 2
108
+ if (data2.length > 0) {
109
+ const translation = getDirectTranslation(firstTerm);
110
+ const matchingTerm = translation
111
+ ? findTermInData(translation, data2)
112
+ : null;
113
+
114
+ if (matchingTerm) {
115
+ selectedTerm2 = matchingTerm;
116
+ prevSelectedTerm2 = matchingTerm;
117
+ } else {
118
+ // Fall back to first term if no translation found
119
+ selectedTerm2 = data2[0].term;
120
+ prevSelectedTerm2 = data2[0].term;
121
+ }
122
+ }
123
+ } else if (data2.length > 0) {
124
  selectedTerm2 = data2[0].term;
125
  prevSelectedTerm2 = data2[0].term;
126
  }