Skip to content

Commit 3ea6512

Browse files
committed
fix: removed context duplication in List and added variable "i" to store the item (item_value) index
1 parent 8b1eef4 commit 3ea6512

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

textcompose/containers/list.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from magic_filter import MagicFilter
44

55
from textcompose.containers.base import Container
6-
from textcompose.core import Value, Condition, resolve_value
6+
from textcompose.core import Value, Condition
77

88

99
class List(Container):
@@ -33,6 +33,9 @@ def render(self, context, **kwargs) -> str | None:
3333
if not items_iterable:
3434
return None
3535

36-
rendered_items = [self._render_item(item_value, context, **kwargs) for item_value in items_iterable]
36+
rendered_items = [
37+
self._render_item({"item": item_value, "context": getattr(context, "context", context), "i": i}, **kwargs)
38+
for i, item_value in enumerate(items_iterable)
39+
]
3740

3841
return self.sep.join(filter(None, rendered_items)) or None

0 commit comments

Comments
 (0)