aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gleam/uri.gleam5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gleam/uri.gleam b/src/gleam/uri.gleam
index 8e49c5b..53c695a 100644
--- a/src/gleam/uri.gleam
+++ b/src/gleam/uri.gleam
@@ -237,7 +237,10 @@ if erlang {
/// ```
///
pub fn to_string(uri: Uri) -> String {
- let parts = []
+ let parts = case uri.fragment {
+ Some(fragment) -> ["#", fragment]
+ _ -> []
+ }
let parts = [uri.path, ..parts]
let parts = case uri.host, string.starts_with(uri.path, "/") {
Some(host), False if host != "" -> ["/", ..parts]