1 00:00:02,370 --> 00:00:07,800 Sekarang kita benar-benar dekat dengan akhir modul ini karena itu, kita perlu memastikan bahwa kita sekarang mengirimkan 2 00:00:07,800 --> 00:00:11,370 tindakan untuk membuat produk baru atau untuk memperbarui produk dan 3 00:00:11,410 --> 00:00:16,080 karena itu pertama-tama kita perlu menambahkan tindakan ini di sini di folder tindakan kita . 4 00:00:16,210 --> 00:00:28,830 Jadi saya akan mengekspor konstanta di sini, membuat produk seperti ini di sini, membuat produk dan kemudian di sini juga, pengidentifikasi lain untuk 5 00:00:28,860 --> 00:00:38,500 memperbarui produk dengan memperbarui produk dan memperbarui produk seperti ini dan membuat pembuat tindakan yang sesuai atau membuat 6 00:00:38,500 --> 00:00:47,670 produk dan sekarang terserah Anda bagaimana Anda ingin menyusun ini, data apa yang Anda harapkan dapatkan 7 00:00:47,670 --> 00:00:50,270 saat Anda membuat produk. 8 00:00:50,340 --> 00:00:56,370 Saya penggemar membuat produk benar-benar di sini dalam aksi atau peredam, 9 00:00:56,490 --> 00:01:04,590 jadi saya benar-benar berharap untuk mendapatkan judul di sini, deskripsi, gambarUrl dan harga katakanlah dan 10 00:01:04,590 --> 00:01:14,070 kemudian saya mengembalikan objek tindakan di mana tipenya adalah buat produk dan data produk hanyalah semua data yang 11 00:01:14,070 --> 00:01:15,220 digabungkan. 12 00:01:15,450 --> 00:01:22,710 Jadi di sini saya memiliki judul saya yang dipetakan ke judul yang kita dapatkan sebagai argumen, deskripsi dipetakan ke 13 00:01:23,340 --> 00:01:28,230 deskripsi dan oleh karena itu kita juga dapat menggunakan pintasan Javascript modern 14 00:01:28,230 --> 00:01:31,490 di mana jika nama properti dan nama variabel 15 00:01:31,530 --> 00:01:36,810 nilai adalah sama, Anda bisa menulis itu seperti ini, jadi jika itu sama seperti 16 00:01:36,810 --> 00:01:38,610 harga: harga, kita bisa 17 00:01:38,610 --> 00:01:45,880 menulis ini di sini, tentu saja itu juga mungkin untuk judul dan deskripsi sehingga kita memetakan semua argumen ini 18 00:01:45,880 --> 00:01:54,460 menjadi properti dengan nama yang sama di objek ini dan jika kita memperbarui produk yang relatif sama, perbarui produk, jadi kami biasanya 19 00:01:54,460 --> 00:01:59,920 dapat menyalinnya tetapi ada satu perbedaan penting. Di sini kita juga memerlukan ID dari produk yang perlu diubah, jadi kita mendapatkan 20 00:01:59,920 --> 00:02:08,370 ini sebagai argumen tambahan dan karena itu kita dapat menyimpannya dalam tindakan kita karena itu di properti terpisah dari objek tindakan kita. Sekarang di peredam, kita tentu 21 00:02:08,370 --> 00:02:10,920 perlu mengatasinya, 22 00:02:10,920 --> 00:02:20,900 kita perlu menangani pembuatan dan pembaruan. Jadi mari kita tambahkan case baru di sini di peredam produk 23 00:02:20,930 --> 00:02:28,940 untuk membuat produk dan untuk itu, pastikan Anda mengimpor membuat produk dari produk tindakan dan tentu saja satu 24 00:02:28,940 --> 00:02:33,740 untuk memperbarui produk dengan produk pembaruan, pastikan Anda juga mengimpornya. 25 00:02:35,970 --> 00:02:42,300 Dalam membuat produk, tentu saja kita perlu membuat produk baru dan saya akan menyimpannya secara konstan di sini 26 00:02:42,300 --> 00:02:45,230 dengan kata kunci baru dalam model produk yang 27 00:02:45,230 --> 00:02:51,780 kita buat sebelumnya, untuk itu Anda hanya perlu memastikan Anda mengimpor model produk ini di sini dari folder models dan 28 00:02:51,780 --> 00:02:58,260 produk tersebut di sini menerima ID yang untuk saat ini dapat menghasilkan secara manual dengan tanggal baru ke string 29 00:02:58,260 --> 00:03:04,350 untuk memiliki semacam ID boneka palsu semu untuk beberapa saat kemudian, ini akan dihasilkan pada server tetapi kami 30 00:03:04,350 --> 00:03:05,600 belum memilikinya . 31 00:03:05,970 --> 00:03:11,580 ID pemilik untuk saat ini hardcoded ke U1 karena kami tidak memiliki pengguna di aplikasi ini 32 00:03:11,580 --> 00:03:17,910 sekarang tetapi judul dan sebagainya dapat diisi dengan data dari tindakan karena dalam tindakan untuk menciptakan produk, kami 33 00:03:17,940 --> 00:03:22,040 memiliki kunci data produk dan yang memegang objek dengan judul, deskripsi, imageUrl 34 00:03:22,050 --> 00:03:24,010 dan harga dan itulah data yang 35 00:03:24,010 --> 00:03:25,800 sekarang dapat kita ambil. 36 00:03:25,980 --> 00:03:43,800 Jadi di sini untuk judul, kita mendapatkan data produk tindakan judul, untuk imageUrl, itu aksi. data produk. 37 00:03:43,800 --> 00:03:43,800 imageUrl, tidak mengejutkan untuk deskripsi, itu adalah tindakan. data produk. 38 00:03:44,380 --> 00:03:52,780 deskripsi dan untuk harganya, itu tindakan. data produk. harga. Ini sekarang produk baru yang saya buat. 39 00:03:53,070 --> 00:03:58,890 Sekarang kita perlu menambahkannya ke toko kita dengan mengembalikan keadaan kita yang diperbarui di sini, di mana saya pertama-tama 40 00:03:58,890 --> 00:04:03,840 menyalin kondisi yang ada dan sekarang saya perlu menambahkannya ke produk yang tersedia dan produk pengguna 41 00:04:03,840 --> 00:04:09,690 karena kami membuatnya, karena itu tentu saja milik kepada kami, jadi itu perlu menjadi bagian dari kedua array dan produk 42 00:04:09,690 --> 00:04:15,480 yang tersedia, baik di sana kita dapat mengambil produk-produk yang tersedia yang kita dapatkan dan menggunakan concat untuk mendapatkan 43 00:04:15,480 --> 00:04:21,990 array baru yang merupakan array lama ditambah menambahkan elemen baru dan di sini, produk baru adalah elemen baru itu dan saya melakukan 44 00:04:21,990 --> 00:04:25,040 hal yang sama persis di sini untuk produk pengguna. 45 00:04:25,110 --> 00:04:34,220 Jadi di sini saya menggunakan produk pengguna negara dan saya membeli produk baru saya. Sekarang bagaimana dengan memperbarui? Untuk memperbarui, pertama-tama kita perlu 46 00:04:34,220 --> 00:04:37,430 menemukan indeks produk saat ini, sehingga indeks 47 00:04:37,430 --> 00:04:46,580 produk bisa menjadi nama konstan dapat ditemukan dengan mengakses produk pengguna kami dan di sana dengan indeks pencarian yang 48 00:04:46,580 --> 00:04:51,570 merupakan metode Javascript bawaan, kita dapat menemukan indeks elemen tertentu. 49 00:04:51,590 --> 00:04:57,440 Sekali lagi ini mengambil fungsi yang mengeksekusi pada setiap elemen dalam array itu dan yang perlu mengembalikan 50 00:04:57,440 --> 00:05:02,930 true sehingga kita memiliki indeks dan di sana saya akan melihat ID dan mencari ID di 51 00:05:02,930 --> 00:05:05,330 mana itu sama dengan pid saya, 52 00:05:05,330 --> 00:05:11,520 pid tindakan saya karena jika Anda ingat bagaimana kami mengatur tindakan itu, untuk memperbarui kami memiliki bidang pid di 53 00:05:11,520 --> 00:05:13,980 sini yang menyimpan ID produk yang kami dapatkan. 54 00:05:13,980 --> 00:05:19,470 Jadi saya mencari produk itu dan kemudian saya menyimpan indeks produk itu di array produk pengguna 55 00:05:19,620 --> 00:05:21,890 di indeks produk di sini, sekarang kita 56 00:05:21,900 --> 00:05:27,720 dapat membuat produk yang diperbarui di sini yang secara teknis merupakan objek produk baru tetapi tentu saja dipopulasi 57 00:05:27,720 --> 00:05:29,570 dengan beberapa produk lama. data, 58 00:05:29,670 --> 00:05:31,200 misalnya kita menyimpan ID, 59 00:05:31,230 --> 00:05:34,320 jadi kami mengambil tindakan pid sebagai nilai di sini. 60 00:05:34,320 --> 00:05:40,080 Saya juga menyimpan ID pemilik dan untuk itu, saya bisa mengakses produk pengguna negara untuk indeks yang baru 61 00:05:40,080 --> 00:05:46,070 saja kami ketahui, jadi untuk indeks produk itu,. ownerID, saya tidak akan mengubahnya. 62 00:05:46,290 --> 00:05:48,800 Tentu saja saya akan menyimpan judul 63 00:05:48,900 --> 00:06:03,180 baru, jadi di sini saya akan menyimpan aksi. data produk. judul, saya akan menyimpan imageUrl baru, jadi tindakan. data produk. 64 00:06:03,180 --> 00:06:11,190 imageUrl dan saya akan menyimpan deskripsi baru, jadi beraksi. data produk. deskripsi. Namun saya sebutkan bahwa harga tidak boleh diedit, 65 00:06:11,520 --> 00:06:18,900 jadi sebagai nilai untuk ini, saya akan mempertahankan harga aslinya, jadi nyatakan indeks produk produk pengguna. harga di 66 00:06:18,900 --> 00:06:24,750 sini. Ngomong-ngomong itu juga berarti bahwa tindakan kita tidak sepenuhnya 67 00:06:24,840 --> 00:06:30,150 benar, di sana saya juga mengharapkan harga, saya seharusnya tidak melakukan itu karena kita tidak bisa memasukkannya 68 00:06:30,150 --> 00:06:36,060 dalam input kita, kita tidak memerlukannya sehingga kita tidak seharusnya berharap di sini, kita tidak boleh meneruskannya sebagai bagian dari 69 00:06:36,390 --> 00:06:41,090 data produk untuk memperbarui produk, untuk produk baru kita membutuhkannya tetapi untuk memperbarui, kita tidak. 70 00:06:41,500 --> 00:06:46,600 Jadi dengan itu, kami memiliki produk kami yang diperbarui dengan beberapa data baru dan beberapa 71 00:06:46,600 --> 00:06:55,090 data lama, sekarang kami perlu memperbarui keadaan kami dan untuk itu, kami memiliki produk pengguna yang diperbarui di mana pada akhirnya saya menyalin produk pengguna saya 72 00:06:55,210 --> 00:07:01,960 yang ada dengan sintaksis ini di sini untuk membuat salinan dan kemudian saya menetapkan produk pengguna yang diperbarui untuk indeks 73 00:07:01,960 --> 00:07:09,460 produk yang dipilih sama dengan produk yang diperbarui, jadi saya mengganti produk di indeks ini dengan produk yang diperbarui baru dalam salinan 74 00:07:09,460 --> 00:07:15,790 saya, bukan dalam array asli tetapi dalam salinan saya. Saya perlu melakukan hal yang sama dalam produk 75 00:07:15,790 --> 00:07:20,770 yang tersedia tetapi di sana saya pertama-tama perlu menemukan indeks karena indeks di sini 76 00:07:20,770 --> 00:07:25,230 hanya berfungsi untuk produk pengguna, indeks dalam produk yang tersedia sangat mungkin 77 00:07:25,750 --> 00:07:32,200 berbeda, jadi saya punya saya tersedia indeks produk di sini jika Anda ingin menyebutnya seperti ini, yang umumnya 78 00:07:32,200 --> 00:07:37,330 memiliki logika pemilihan yang sama, jadi kita dapat menyalinnya, tetapi tentu saja saya akan 79 00:07:37,420 --> 00:07:45,660 melihat ke dalam array produk yang tersedia, bukan array produk pengguna. Dan sekarang lagi, di sini kita dapat memiliki produk yang 80 00:07:45,660 --> 00:07:53,280 tersedia diperbarui di mana saya menyalin produk yang tersedia negara saya dan kemudian saya mengatur produk yang tersedia 81 00:07:53,340 --> 00:08:02,110 diperbarui untuk indeks produk yang diberikan sama, permisi untuk indeks produk yang tersedia tentu saja sama dengan produk yang diperbarui, 82 00:08:02,410 --> 00:08:07,810 sehingga Saya mengganti produk saya yang ada dengan produk yang diperbarui di 83 00:08:07,810 --> 00:08:15,030 produk yang tersedia dan berbagai produk pengguna. Nah dan sekarang, kita hanya perlu mengembalikan status baru 84 00:08:15,030 --> 00:08:23,490 kita, pertama-tama salin yang sudah ada dan sekarang mengatur produk yang tersedia sama dengan produk yang tersedia diperbarui dan mengatur produk pengguna sama dengan 85 00:08:23,490 --> 00:08:32,790 produk pengguna yang diperbarui, jadi untuk array saya yang diperbarui saya mengkonfigurasi sana. Dengan itu, semoga kita memiliki semua logika yang kita butuhkan, sekarang mari kita kirim 86 00:08:32,790 --> 00:08:38,880 peristiwa ini dari dalam layar produk yang ditambahkan. Jadi di sini kita perlu mengimpor pengiriman 87 00:08:38,880 --> 00:08:46,440 menggunakan dari React Redux dan mengimpor tindakan kita, jadi impor semuanya sebagai tindakan produk dari folder 88 00:08:46,530 --> 00:08:54,910 toko, di sana dari folder tindakan dan di sana dari file produk dan kemudian mengirimkan hal-hal ini di 89 00:08:55,360 --> 00:09:01,060 dalam handler pengiriman tentu saja. Di sini, apa yang kami kirim tergantung pada apakah 90 00:09:01,150 --> 00:09:02,540 kami mengedit atau 91 00:09:02,650 --> 00:09:08,110 menambahkan amd seperti yang saya sebutkan, kita dapat mencari tahu apa masalahnya dengan bantuan produk yang diedit, 92 00:09:08,110 --> 00:09:11,100 jika disetel, kami edit, jika tidak disetel, kami menambahkan. 93 00:09:11,100 --> 00:09:18,370 Jadi di sini, di dalam penangan kirim, kita dapat menambahkan cek jika dan periksa apakah produk yang diedit, jika 94 00:09:18,460 --> 00:09:19,170 sudah 95 00:09:19,300 --> 00:09:25,660 diatur, kita sedang mengedit, jadi saya ingin mengirimkan acara produk pembaruan saya, untuk itu, pertama-tama, saya 96 00:09:25,660 --> 00:09:33,650 perlu membuat fungsi pengiriman dengan bantuan dispatch penggunaan dan sekarang dengan yang dibuat, di sana kita dapat memanggil produk tindakan 97 00:09:34,310 --> 00:09:39,410 pembaruan produk karena itulah yang kami lakukan di sini dan sekarang meneruskan semua 98 00:09:40,570 --> 00:09:42,700 data yang kami butuhkan di 99 00:09:42,700 --> 00:09:44,980 sini yang merupakan ID produk saya 100 00:09:45,130 --> 00:09:49,060 , itulah ID dari produk yang kami edit, kami mengekstraksi 101 00:09:51,850 --> 00:09:59,020 itu di sini dan tentu saja di samping itu, juga meneruskan judul, meneruskan deskripsi, semua konstanta negara yang 102 00:09:59,050 --> 00:10:07,630 kami miliki di sini, imageUrl kami dan bukan harga karena kami tidak perlu itu dan dalam hal lain di sini, itu berarti 103 00:10:07,630 --> 00:10:09,060 kami menambahkan, maka 104 00:10:09,130 --> 00:10:13,560 saya ingin mengirimkan tindakan produk. buat produk, di 105 00:10:13,660 --> 00:10:21,850 sini kita meneruskan judul, deskripsi, imageUrl dan juga harga dan dengan itu, kita harus memiliki pengaturan 106 00:10:21,900 --> 00:10:26,580 di mana kita mudah-mudahan dapat menambah dan mengedit produk. 107 00:10:26,640 --> 00:10:28,040 Jadi mari 108 00:10:28,050 --> 00:10:36,060 kita simpan ini dan mari kita lihat. Jika kita sekarang pergi ke admin area di sini dan saya menambahkan ini 109 00:10:36,120 --> 00:10:43,460 dan saya menambahkan tanda seru di sini dan juga satu di sini dalam deskripsi dan saya menekan save, saya tidak terdefinisi bukan objek, mengevaluasi 110 00:10:43,460 --> 00:10:45,440 harga alat peraga untuk diperbaiki. 111 00:10:45,530 --> 00:10:49,540 Jadi sepertinya saya kehilangan harga di sini ketika mencoba memperbarui ini. 112 00:10:49,850 --> 00:10:54,140 Baiklah oke sebelum kita perbaiki ini, mari kita lihat apakah menambahkan produk baru sama sekali. 113 00:10:54,260 --> 00:11:00,890 Jika saya menambahkan produk di sini dengan tes, tes yang tentu saja bukan imageUrl yang valid, jadi 114 00:11:00,890 --> 00:11:06,750 kita tidak akan melihat gambar tetapi setidaknya kita menyesap sesuatu, ini juga merupakan tes. 115 00:11:06,830 --> 00:11:10,250 Jika kita coba ini dan saya tekan kirim, ini 116 00:11:10,250 --> 00:11:13,220 juga tidak berhasil, jadi entah bagaimana menghemat 117 00:11:13,220 --> 00:11:19,700 harga tidak bekerja dan saya pikir masalahnya ada di sini tentu saja, masalahnya di sini adalah harga sebenarnya 118 00:11:19,700 --> 00:11:24,890 adalah string di sini tetapi harus menjadi angka, sehingga kita dapat dengan mudah mengonversinya menjadi 119 00:11:24,890 --> 00:11:33,580 angka dengan menambahkan nilai tambah di sini sebelum kita meneruskannya untuk membuat produk, untuk memperbarui di sisi lain, jika kita melihat pada produk peredam 120 00:11:33,580 --> 00:11:36,790 kami, biasanya harus menjaga harga yang sudah ada . 121 00:11:36,850 --> 00:11:42,870 Jadi mari kita lihat apakah plus itu memperbaikinya untuk ditambahkan atau jika ada masalah yang berbeda juga, ini adalah perubahan yang 122 00:11:42,880 --> 00:11:48,060 diperlukan tetapi mari kita lihat apakah ada masalah lain. Jadi uji, uji, dua belas harap 123 00:11:48,060 --> 00:11:54,330 masukkan hanya angka di sini, bukan beberapa teks yang saat ini Anda bisa tetapi yang 124 00:11:54,330 --> 00:12:02,950 akan mematahkannya, uji ini, tekan tombol ini, ya itu tidak terlihat terlalu buruk, kami punya masalah dengan gambar di sini 125 00:12:02,950 --> 00:12:09,920 tapi jika kita gulir ke bawah, sebenarnya di sini jika kita mengabaikan ini, kita dapat melihat 126 00:12:09,920 --> 00:12:14,030 di sini produk kami, sehingga harganya hilang, jadi ada 127 00:12:14,040 --> 00:12:18,290 yang salah di sana dan kami juga sepertinya tidak menyimpan 128 00:12:18,390 --> 00:12:22,380 gambar dengan benar, bukan hanya karena tidak ditampilkan tetapi 129 00:12:22,380 --> 00:12:25,400 karena peringatan yang kami dapatkan tetapi secara 130 00:12:25,740 --> 00:12:27,570 umum, ini berhasil. 131 00:12:27,570 --> 00:12:31,650 Namun misalnya di sini jika saya mencoba memperbarui dan menyimpan ini, kami masih mendapatkan kesalahan, 132 00:12:31,650 --> 00:12:33,320 jadi masih ada yang salah. 133 00:12:33,360 --> 00:12:39,270 Jadi satu hal yang salah adalah dalam tindakan tentu saja, untuk memperbarui produk di sini, jenisnya harus memperbarui produk dan 134 00:12:39,270 --> 00:12:41,100 bukan membuat produk, jika tidak 135 00:12:41,100 --> 00:12:45,710 kita memicu tindakan yang salah dalam peredam yang menjelaskan kesalahan harga yang kami dapatkan di sana. 136 00:12:45,720 --> 00:12:50,190 Jadi ini harus menjadi produk pembaruan di sini untuk memperbarui produk tidak mengejutkan. 137 00:12:50,400 --> 00:12:57,060 Jadi itu satu masalah tetapi masalah besar lainnya dapat ditemukan di layar produk yang ditambahkan. Saya menggunakan metode panggilan balik yang saya gunakan di sini 138 00:12:57,060 --> 00:13:00,580 untuk membungkus submit handler dengan benar dan saya melakukan ini untuk 139 00:13:00,660 --> 00:13:03,480 menghindari pembuatan ulang fungsi yang tidak perlu. 140 00:13:03,480 --> 00:13:08,730 Masalahnya adalah saya awalnya mengatur ini untuk memiliki array kosong sebagai daftar dependensi yang berarti ini tidak pernah 141 00:13:08,730 --> 00:13:12,740 dibuat kembali yang masuk akal ketika kita hanya memiliki konsol login di sana tapi 142 00:13:13,230 --> 00:13:17,100 sekarang kita melakukan hal-hal di sana dan sekarang kita benar-benar memiliki dependensi. 143 00:13:17,100 --> 00:13:22,710 Saat ini saya tidak pernah membuat ulang fungsi ini yang berarti tidak pernah diciptakan kembali untuk nilai-nilai yang diperbarui. 144 00:13:22,710 --> 00:13:28,180 Jadi ketika kami mengirimkan formulir kami, kami tidak pernah memperhitungkan apa yang dimasukkan pengguna. 145 00:13:28,200 --> 00:13:30,930 Jadi sebenarnya sekarang kita 146 00:13:31,020 --> 00:13:40,590 perlu menentukan dependensi di sini, fungsi pengiriman tetapi yang lebih penting bahkan, ID prod, judul, deskripsi 147 00:13:40,680 --> 00:13:49,380 dan imageUrl dan juga tentu saja harganya. Sekarang dengan itu jika kita menyimpan ini, kita harus baik-baik saja dan 148 00:13:49,380 --> 00:13:50,880 semua masalah harus hilang. 149 00:13:50,880 --> 00:13:52,220 Jadi mari kita tunggu 150 00:13:52,290 --> 00:13:59,510 ini untuk memuat ulang, buka admin sekarang dan mulai mengedit ini mungkin dan sekarang jika kita menambahkan tanda seru pada judul dan dalam uraian 151 00:13:59,510 --> 00:14:05,660 dan kita simpan ini dan kembali, kita melihatnya di sini dan jika kita pergi ke produk , kami juga melihatnya 152 00:14:05,720 --> 00:14:09,090 di sini dan dalam detailnya, kami juga melihat tanda seru itu. 153 00:14:09,170 --> 00:14:12,910 Sekarang jika kita kembali ke admin dan membuat 154 00:14:13,080 --> 00:14:15,200 produk baru, uji, 155 00:14:15,390 --> 00:14:21,790 uji, dua belas, uji ini dan saya simpan ini dan saya kembali, sekarang 156 00:14:21,890 --> 00:14:26,780 ini juga muncul di sana. Tentu saja gambar tidak muncul karena 157 00:14:26,810 --> 00:14:31,480 kami belum memasukkan URL yang valid tetapi semua data lainnya muncul, jadi ini 158 00:14:31,550 --> 00:14:35,410 umumnya berfungsi dan tentu saja Anda bisa memasukkan imageUrl yang 159 00:14:35,410 --> 00:14:44,450 valid dan itu juga akan rusak, mari kita cepat menguji ini demikian juga. Jadi mari kita kembali ke bagian admin dan menambahkan rak di sini 160 00:14:44,470 --> 00:14:53,970 mungkin, untuk itu saya memilih URL rak yang saya temukan di internet untuk 199. 99, ini rak yang bagus 161 00:14:53,970 --> 00:15:00,870 seperti ini. Jika sekarang kita menyimpan ini dan kembali, ini terlihat bagus, ini gambar 162 00:15:00,870 --> 00:15:05,260 kita dan kita juga melihat di sini di layar produk dan kita dapat melihatnya di sini juga. 163 00:15:05,730 --> 00:15:07,070 Jadi ini 164 00:15:07,080 --> 00:15:11,610 sepertinya berhasil dan dengan itu, kita umumnya memiliki set yang berfungsi. 165 00:15:11,610 --> 00:15:16,410 Sekarang ada beberapa hal kecil yang ingin saya kerjakan, misalnya sebelum kita menghapus, alangkah baiknya 166 00:15:16,410 --> 00:15:23,310 memiliki sedikit dialog konfirmasi dan di samping itu, saya ingin memastikan bahwa ketika kita menambahkan atau mengedit suatu produk, ketika kita klik 167 00:15:23,400 --> 00:15:26,140 simpan di sini, kami secara otomatis menavigasi kembali. 168 00:15:26,130 --> 00:15:31,590 Jadi ini hanya hal-hal kecil tentu saja tetapi saya pikir mereka membuat akhir yang bagus di sini dalam modul ini.