File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -209,7 +209,7 @@ def resolve(
209
209
"""
210
210
...
211
211
212
- def get_value (self ) -> Optional [ str ] :
212
+ def get_value (self ) -> str | None :
213
213
"""
214
214
Get the value of this navigation item (if any).
215
215
Original file line number Diff line number Diff line change @@ -91,11 +91,14 @@ def resolve(
91
91
92
92
return nav , content
93
93
94
- def get_value (self ) -> str | HTML | None :
94
+ def get_value (self ) -> str | None :
95
95
if self .content is None :
96
96
return None
97
97
a_tag = cast (Tag , self .nav .children [0 ])
98
- return a_tag .attrs .get ("data-value" , None )
98
+ data_value_attr = a_tag .attrs .get ("data-value" , None )
99
+ if isinstance (data_value_attr , HTML ):
100
+ data_value_attr = str (data_value_attr )
101
+ return data_value_attr
99
102
100
103
def tagify (self ) -> None :
101
104
raise NotImplementedError (
@@ -279,7 +282,7 @@ def resolve(
279
282
content .children ,
280
283
)
281
284
282
- def get_value (self ) -> Optional [ str ] :
285
+ def get_value (self ) -> str | None :
283
286
for x in self .nav_controls :
284
287
val = x .get_value ()
285
288
if val :
You can’t perform that action at this time.
0 commit comments