## Bug description

When you create a trend with two lines, one of which is say $pageview with a filter of browser = chrome and the other is ALSO $pageview but a different filter.

If you click on any the line you get the same users in the persons modal, even if you switch the trend line toggle in the modal.

## How to reproduce

1. Create a new trend
2. Add a $pageview trendline, and another $pageview trendline with a subfilter
3. Click on any of the lines
4. Open the persons modal and switch between the trend lines in the persons modal

## Environment

- [x] PostHog Cloud
- [ ] self-hosted PostHog (ClickHouse-based), version/commit: _please provide_
- [ ] self-hosted PostHog (Postgres-based, legacy), version/commit: _please provide_

## Additional context



#### *Thank you* for your bug report – we love squashing them!

posthog/api/utils.py
token = None
    if request.method == "GET":
        if request.GET.get("token"):
            token = request.GET.get("token")  
        elif request.GET.get("api_key"):
            token = request.GET.get("api_key")  
    if not token:
        if request.POST.get("api_key"):
            token = request.POST["api_key"]
        elif request.POST.get("token"):
            token = request.POST["token"]
        elif data:
            if isinstance(data, list):
                data = data[0]  
            if isinstance(data, dict):
                if data.get("$token"):
                    token = data["$token"]  
                elif data.get("token"):
                    token = data["token"]  
                elif data.get("api_key"):
                    token = data["api_key"]  
                elif data.get("properties") and data["properties"].get("token"):
                    token = data["properties"]["token"]  
    return token
def get_project_id(data, request) -> Optional[int]: