+ {listItems.length === 0 ? (
+
+ ) : (
+ listItems.map((item, index) => {
+ const itemName = shvl.get(item, name, "");
+ const itemLabel = shvl.get(item, label, "");
+ const itemUrl = target ? target.replace(/\{([^}]+)\}/g, (_, key) => item[key] || "") : null;
+ const className =
+ "bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-row items-center justify-between p-1 text-xs";
+
+ return itemUrl ? (
+
+ {itemName}
+
+
+ ) : (
+
+ );
+ })
+ )}
+
+