diff --git a/appview/pages/templates/fragments/tabSelector.html b/appview/pages/templates/fragments/tabSelector.html
new file mode 100644
index 00000000..0567447c
--- /dev/null
+++ b/appview/pages/templates/fragments/tabSelector.html
@@ -0,0 +1,17 @@
+{{ define "fragments/tabSelector" }}
+ {{ $name := .Name }}
+ {{ $all := .Values }}
+ {{ $active := .Active }}
+
+ {{ $activeTab := "bg-white dark:bg-gray-700 shadow-sm" }}
+ {{ $inactiveTab := "bg-gray-100 dark:bg-gray-800 shadow-inner" }}
+ {{ range $index, $value := $all }}
+ {{ $isActive := eq $value $active }}
+
+ {{ $value }}
+
+ {{ end }}
+
+{{ end }}
+
diff --git a/appview/pages/templates/repo/fragments/diffOpts.html b/appview/pages/templates/repo/fragments/diffOpts.html
index d6d0db0b..a6484bb6 100644
--- a/appview/pages/templates/repo/fragments/diffOpts.html
+++ b/appview/pages/templates/repo/fragments/diffOpts.html
@@ -6,23 +6,7 @@
{{ $active = "split" }}
{{ end }}
{{ $values := list "unified" "split" }}
- {{ block "tabSelector" (dict "Name" "diff" "Values" $values "Active" $active) }} {{ end }}
+ {{ template "fragments/tabSelector" (dict "Name" "diff" "Values" $values "Active" $active) }}
{{ end }}
-{{ define "tabSelector" }}
- {{ $name := .Name }}
- {{ $all := .Values }}
- {{ $active := .Active }}
-
- {{ $activeTab := "bg-white dark:bg-gray-700 shadow-sm" }}
- {{ $inactiveTab := "bg-gray-100 dark:bg-gray-800 shadow-inner" }}
- {{ range $index, $value := $all }}
- {{ $isActive := eq $value $active }}
-
- {{ $value }}
-
- {{ end }}
-
-{{ end }}