will use and store data retrieved from the server first, else will rely on a fetch
this addresses battery life issues, as these queries were firing network requests far more frequently and for each item, causing unnecessary network usage and overhead
update tanstack query to the latest while we're in there