diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/uri.gleam | 5 |
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] |