۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت

بستن مودال حذف پس از 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

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

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

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

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

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

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