Currently, the Submenu component manages its own open/close state internally with useState. This makes it impossible to programmatically open or close the submenu from a parent component.
Expected Change: Allow Submenu open state to be controlled externally via props (open, onToggle).