Problem
The BouncingDots component was implemented in WiKit to indicate the processing of the users' input in DateInput.
This is a core component that is in the process of being designed for Codex. Unfortunately, it likely won't be available in time before we complete the migration.
Solution
In order to unblock the migration to Codex and the deprecation of WiKit, we'll port the WiKit InputWithExtender component to the Query Builder repository. We'll apply all necessary changes to make the element compatible with the new version of the tool.
Considerations
- Replacement by Codex component: It is to be confirmed whether we'd be able to reuse the BouncingDots loader inside the ported DataInput. In which case, a separate replacement task will need to be created (See Table component replacement task for guidance).
- Styles: In order to unblock WiKit's deprecation, we should also remove all WiKit tokens used within the BouncingDots loader. Since the component might be soon replaced by Codex's, we can just use discrete values in this case to reduce effort.
Open questions
- Will it be feasible/reasonable to use Codex’s BouncingDots loader inside of DateInput in the context of the Query Builder?
Acceptance criteria
- The WiKit BouncingDots component is ported to Query builder and made compatible with the migrated version of the tool
- Any WiKit building blocks, dependencies or styles are replaced