Skip to content

Commit

Permalink
fix: some improvements in autocompleteBlockHash function
Browse files Browse the repository at this point in the history
  • Loading branch information
PabloCastellano committed Nov 12, 2024
1 parent ce843d4 commit e9507fd
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/api/src/utils/autocompleteBlockHash.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ import { logger } from "@blobscan/logger";
@returns The block hash, if there is a single ocurrence, or null.
*/
export async function autocompleteBlockHash(partialHash: string) {
if (!partialHash) {
return null
}

Check warning on line 12 in packages/api/src/utils/autocompleteBlockHash.ts

View check run for this annotation

Codecov / codecov/patch

packages/api/src/utils/autocompleteBlockHash.ts#L9-L12

Added lines #L9 - L12 were not covered by tests
const blocks = await prisma.block.findMany({
where: {
hash: {
Expand All @@ -17,12 +21,12 @@ export async function autocompleteBlockHash(partialHash: string) {
},
});

if (blocks[0] === undefined) {
if (blocks.length === 0) {

Check warning on line 24 in packages/api/src/utils/autocompleteBlockHash.ts

View check run for this annotation

Codecov / codecov/patch

packages/api/src/utils/autocompleteBlockHash.ts#L24

Added line #L24 was not covered by tests
return null;
}

if (blocks.length > 1) {
logger.error(`Multiple blocks found for hash ${partialHash}`);
logger.error(`Found ${blocks.length} blocks while autocompleting block hash ${partialHash}`);

Check warning on line 29 in packages/api/src/utils/autocompleteBlockHash.ts

View check run for this annotation

Codecov / codecov/patch

packages/api/src/utils/autocompleteBlockHash.ts#L29

Added line #L29 was not covered by tests
}

return blocks[0].hash;
Expand Down

0 comments on commit e9507fd

Please sign in to comment.