()
| 730 | } |
| 731 | |
| 732 | async function search() { |
| 733 | if (searchQuery.value) { |
| 734 | if (!isSearch.value) { |
| 735 | saveStateSnapshot('beforeSearch') |
| 736 | state.snippetContentIndex = 0 |
| 737 | } |
| 738 | |
| 739 | isSearch.value = true |
| 740 | isRestoreStateBlocked.value = false |
| 741 | |
| 742 | await getSnippets() |
| 743 | selectFirstSnippet() |
| 744 | searchSelectedIndex.value = 0 |
| 745 | nextTick(() => scrollToSnippetIndex(0)) |
| 746 | } |
| 747 | else { |
| 748 | isSearch.value = false |
| 749 | } |
| 750 | } |
| 751 | |
| 752 | function selectSearchSnippet(index: number) { |
| 753 | if ( |
nothing calls this directly
no test coverage detected