事象
Stateの初期化時にアラートを作成すると表示されなかった
@Reducer
struct Home {
struct State: Equatable {
@Presents var alert: AlertState<AlertAction>
}
//省略
}
HomeView(
store: Store(
initialState:Home.State(alert: AlertState<AlertAction>(...))
){
Home()
}
)
解決策
忙しくてあまり調査はできてない。
元々onAppearでactionを送っていたのでそのタイミングでアラートを初期化するように変更。nil -> nonnilにならないと評価されてないのだろうか。