WIP: Edit/View variant component