راکت

بستن مودال حذف پس از dispatch اکشن delete

بدون پاسخ

با سلام
من با 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 کنه.

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام