All files / src/projection/node id.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 2/2
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 1233x 33x   33x 33x 1358x 674x 82x        
import { useConstant } from "../../utils/use-constant"
import { globalProjectionState } from "./create-projection-node"
 
let id = 1
export function useProjectionId(): number | undefined {
    return useConstant(() => {
        if (globalProjectionState.hasEverUpdated) {
            return id++
        }
    })
}