Fix: the empty chips are rendered once, because they are not uniquely identifiable
This commit is contained in:
parent
7f52dad2de
commit
9c43d48527
|
@ -66,7 +66,7 @@ enum RecoveryPhraseValidationStep: Equatable {
|
|||
phrase: phrase,
|
||||
missingIndices: missingIndices,
|
||||
completion: newCompletion,
|
||||
missingWordsChips: missingWordsChips
|
||||
missingWordsChips: Array(repeating: .empty, count: RecoveryPhraseValidationState.phraseChunks)
|
||||
)
|
||||
}
|
||||
default:
|
||||
|
|
|
@ -61,8 +61,8 @@ private extension RecoveryPhraseValidationStep {
|
|||
@ViewBuilder func missingWordGrid(for chips: [PhraseChip.Kind]) -> some View {
|
||||
let columns = Array(repeating: GridItem(.flexible(minimum: 40, maximum: 120), spacing: 20), count: 2)
|
||||
LazyVGrid(columns: columns, alignment: .center, spacing: 20 ) {
|
||||
ForEach(chips, id: \.self) { chip in
|
||||
PhraseChip(kind: chip)
|
||||
ForEach(0..<chips.count) { chipIndex in
|
||||
PhraseChip(kind: chips[chipIndex])
|
||||
.makeDraggable()
|
||||
.frame(
|
||||
minWidth: 0,
|
||||
|
|
Loading…
Reference in New Issue