Igniting a tnt

I tried detecting tnt ignition with the following advancement:

{
    "criteria": {
        "ignited_tnt": {
            "trigger": "minecraft:item_used_on_block",
            "conditions": {
                "location": [
                    {
                        "condition": "match_tool",
                        "predicate": {
                            "items": ["minecraft:flint_and_steel"],
                            "predicates": {
                                "enchantments": [
                                    {
                                        "enchantments": "enchantica:fuse_spark"
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "condition": "location_check",
                        "predicate": {
                            "block": {
                               "blocks": "minecraft:tnt"
                            }
                        }
                    }
                ]
            }
        }
    },
    "rewards": {
        "function": "enchantica:enchantment/fuse_spark/determination"
    }
}

the issue with is.. it detects when I shift right click on the tnt rather than when I prime it. I tried both default_block_use and any_block_use triggers as well. Is it possible with advancements?

Continue to help post