Skip to content

Commit

Permalink
🚑 Fix bug when input is empty string again
Browse files Browse the repository at this point in the history
  • Loading branch information
Freed-Wu committed Apr 19, 2024
1 parent 5d1f1ee commit b1e7812
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions src/rime.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,18 +59,18 @@ export class Rime {
}
let context = binding.getContext(this.sessionId);
let result = context;
if (input === '') resolve(result);
while (!context.menu.is_last_page) {
binding.processKey(this.sessionId, '='.charCodeAt(0), 0);
context = binding.getContext(this.sessionId);
result.menu.num_candidates += context.menu.num_candidates;
if (result.menu?.select_keys && context.menu?.select_keys) {
result.menu.select_keys.push(...context.menu.select_keys);
if (input !== '')
while (!context.menu.is_last_page) {
binding.processKey(this.sessionId, '='.charCodeAt(0), 0);
context = binding.getContext(this.sessionId);
result.menu.num_candidates += context.menu.num_candidates;
if (result.menu?.select_keys && context.menu?.select_keys) {
result.menu.select_keys.push(...context.menu.select_keys);
}
if (result.menu?.candidates && context.menu?.candidates) {
result.menu.candidates.push(...context.menu.candidates);
}
}
if (result.menu?.candidates && context.menu?.candidates) {
result.menu.candidates.push(...context.menu.candidates);
}
}
resolve(result);
} catch (e) {
reject(e);
Expand Down

0 comments on commit b1e7812

Please sign in to comment.