Skip to content

Commit 5903533

Browse files
filter out empty values in deep link parameters
1 parent d8459ff commit 5903533

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/MyJetWallet.DynamicLinkGenerator/Services/DynamicLinkClient.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,12 @@ void AddParamIfNotEmpty(string key, string value)
107107
throw new ArgumentException($"Unable to get link parameters for platform {platform}");
108108

109109
var deepLink = $"{parameters.DomainUriPrefix}/action/{action.GetString()}";
110-
foreach (var (name, value) in paramsArray)
110+
foreach (var (name, value) in paramsArray)
111+
{
112+
if(string.IsNullOrWhiteSpace(value))
113+
continue;
111114
deepLink = $"{deepLink}/{name}/{value}";
115+
}
112116

113117
var link = $"{parameters.BaseLink}?af_xp={parameters.AfXp}&pid={parameters.Pid}&c={parameters.C}&deep_link_value={HttpUtility.UrlEncode(deepLink)}";
114118
return (link, deepLink);

0 commit comments

Comments
 (0)