How to refetch data for a query when a mutation is performed in a different component? - Theo's Typesafe Cult