diff options
| author | Baitinq <[email protected]> | 2022-10-30 18:07:51 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2022-10-30 18:08:20 +0100 |
| commit | e0f1e44dfeb3514dec15ebac07e145963322d5ca (patch) | |
| tree | 593b8cfbf4d454ff704267ec87fb8f847749fd0b /frontend/src | |
| parent | Frontend: Implement support for searching with /search/* routes (diff) | |
| download | OSSE-e0f1e44dfeb3514dec15ebac07e145963322d5ca.tar.gz OSSE-e0f1e44dfeb3514dec15ebac07e145963322d5ca.tar.bz2 OSSE-e0f1e44dfeb3514dec15ebac07e145963322d5ca.zip | |
Frontend: URL encode and decode the search_query
Diffstat (limited to 'frontend/src')
| -rw-r--r-- | frontend/src/app.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/frontend/src/app.rs b/frontend/src/app.rs index 78c42dd..b84d814 100644 --- a/frontend/src/app.rs +++ b/frontend/src/app.rs @@ -68,7 +68,7 @@ impl Component for OSSE { } OSSE { - search_query, + search_query: urlencoding::decode(search_query.as_str()).to_owned().unwrap().to_string(), results: None, } } @@ -80,7 +80,7 @@ impl Component for OSSE { let search_query = self.search_query.clone(); let navigator = ctx.link().navigator().unwrap(); - navigator.push(&Route::OSSESearch { query: search_query.clone() }); + navigator.push(&Route::OSSESearch { query: urlencoding::encode(search_query.as_str()).to_string() }); ctx.link().send_future(async move { let endpoint = format!("{}/search/{}", api_endpoint, search_query); |