Untitled
unknown
plain_text
2 years ago
817 B
8
Indexable
private fun removeIconAndDescription(sections: List<DynamicMenuSection>): List<DynamicMenuSection> {
return sections.map { section ->
val modifiedContent = section.content?.map { content ->
removeDescriptionFromContent(content)
}
DynamicMenuSection(
section.title,
modifiedContent ?: emptyList(),
section.toggle,
section.validate
)
}
}
private fun removeDescriptionFromContent(content: DynamicMenuContent?): DynamicMenuContent? {
if (content == null) return null
val modifiedChildren = content.children?.map { child ->
removeDescriptionFromContent(child)
}
// Remove description at this level
return content.copy(description = null, children = modifiedChildren)
}Editor is loading...