From e64f74c4929edbd8336d66fd81bdd36aa79828ee Mon Sep 17 00:00:00 2001
From: Jeremy Mayeres <1524722+jerr0328@users.noreply.github.com>
Date: Sun, 09 Feb 2025 08:03:52 +0000
Subject: [PATCH] theme(fix): social follow/share using new config (#821)

---
 layouts/partials/social/share.html |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/layouts/partials/social/share.html b/layouts/partials/social/share.html
index 68e266d..3a59a1a 100644
--- a/layouts/partials/social/share.html
+++ b/layouts/partials/social/share.html
@@ -13,22 +13,17 @@
   {{- $networks := $config.share.networks -}}
   {{- $hasLabel := $config.share.sharetext | default "true" -}}
   {{- $hasIcon := $config.share.icons | default "true" -}}
-  {{- $setups := (collections.Where $config.networks "slug" "in" $networks) -}}
-
-  {{/* This here is an ugly workaround for GoHugo's missing sortByArray feature.
-    Let's cache it so it does not take away too much time.
-    PS: It's also a couple of years old, so maybe there is a better solution by now. */}}
-  {{- $setups = partials.IncludeCached "func/social/sortNetworks.html" (dict "networks" $networks "setups" $setups) "social-share" -}}
 
   <div id="sharing" class="mt3 ananke-socials">
-    {{- range $setups -}}
-      {{- $setup := . -}}
+    {{- range $networks -}}
+      {{- $network := . -}}
+      {{- $setup := index $config.networks $network -}}
       {{/* @todo i18n $sharetext := lang.Translate (fmt.Printf "share_on_%s" $setup.slug) */}}
       {{- $label := "" -}}
       {{ with $config.share.sharetext -}}
         {{- $label = printf "Share on %s" $setup.label -}}
       {{- end -}}
-      {{ if eq .share "false" | default "true" -}}
+      {{ if eq $setup.share "false" | default "true" -}}
         {{- continue -}}
         {{/* @todo notification into CLI that a network is configured but not supported */}}
       {{- end -}}

--
Gitblit v1.10.0