با سلام
من با redux در پروژه react-js یک action حذف رو dispatch کردم.
بعد از نشان دادن یک مودال برای حذف و گرفتن تایید از کاربر action رو صدا میزنم.
حذف رو انجام میده و لی چطور نتیجه رو نشون بدهم❓
یک state برای openDeleteDialog دارم که اون رو در reducer پر میکنم و در mapStateToProps به prop مربوطه ست میکنم.تا اینجا درست کار میکنه(وقتی حذف میشه state میگیرم و مودال رو میبندم)
مشکل اینجاست ⚠️ که مودال یک بار باز و بسته میشه به خاطر this.state.openDeleteDialog که زمان افزودن کامپوننت به صفحه همون true (بار اول _ زمان کلیک کردن روی حذف) می مونه_و false نمیشه(چون جایی بهش نگفتم)
<Dialog open={this.state.openDeleteDialog} close={this.CloseDeleteDialog.bind(this)} />
و یک فانکشن برای بستن مودال دارم که this.state.openDeleteDialog را در parent فالس میکنه.
مشکلم اینجاست که نمی تونم
this.CloseDeleteDialog
رو پس از dispatch اکشن delete صدا بزنم ، که طبق روال معمول
this.state.openDeleteDialog
رو false کنه.
به hamed hossani کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟