flet icon indicating copy to clipboard operation
flet copied to clipboard

page.query does not work properly.

Open 18909175158 opened this issue 1 year ago • 1 comments

Duplicate Check

  • [X] I have searched the opened issues and there are no duplicates

Describe the bug

page.query does not work properly. No matter what page.route is, page.query.to_dict is an empty dictionary {},and does not get the  content What follows "?" in url.

some of tested urls: 192.168.1.32:8501/page1?name=jack&age=20 192.168.1.32:8501/page1/?name=jack&age=20 192.168.1.32:8501?name=jack&age=20

Flet v0.23.1

Code sample

Code
import flet as ft

def main(page: ft.Page):
    print(page.route)
    print(page.query.to_dict)
    page.add(ft.Text('ok'))

app=ft.app(main, export_asgi_app=True)

# url = 192.168.1.32:8501/page1?name=jack&age=20
"""
uvicorn main:app -host 0.0.0.0 -port 8501 --reload
>> /page1?name=jack&age=20
     {}
"""

To reproduce

no bug report

Expected behavior

No response

Screenshots / Videos

Captures

[Upload media here]

Operating System

Windows

Operating system details

windows10

Flet version

v0.23.1

Regression

I'm not sure / I don't know

Suggestions

No response

Logs

Logs
[Paste your logs here]

Additional details

No response

18909175158 avatar Aug 17 '24 03:08 18909175158

Is this reproducible on latest Flet release?

OwenMcDonnell avatar Oct 22 '24 18:10 OwenMcDonnell

This seems to work fine for me in flet 0.24.1 with the following slightly modified code.

import flet as ft

def main(page: ft.Page):
    print(page.route)
    page.add(ft.Text('ok'))
    def route_change(e: ft.RouteChangeEvent):
      page.add(ft.Text(f"New route: {e.route}"))
      print("*****route changed*****")
      print(f"Query Dict: {page.query.to_dict}")

    page.on_route_change = route_change

app=ft.app(main, export_asgi_app=True)

# url = 192.168.1.32:8501/page1?name=jack&age=20
"""
uvicorn main:app -host 0.0.0.0 -port 8501 --reload
>> /page1?name=jack&age=20
     {}
"""

https://github.com/user-attachments/assets/64802487-4498-483c-a086-96bd75fdabe7

OwenMcDonnell avatar Oct 31 '24 20:10 OwenMcDonnell