diff --git a/api/admin/editLanguage.php b/api/admin/editLanguage.php
index 481d8bfc448a59235392ed781185a2054ae2db14..5f3c2a6086aab12f53bcd1caeac435b4af43b4ee 100644
--- a/api/admin/editLanguage.php
+++ b/api/admin/editLanguage.php
@@ -4,6 +4,7 @@ require_once '../../config/config.php';
 require_once '../../app/core/App.php';
 require_once '../../app/core/Database.php';
 require_once '../../app/models/LanguageModel.php';
+session_start();
 
 $language_model = new LanguageModel();
 $xml = file_get_contents('php://input');
@@ -38,7 +39,8 @@ if (isset($_POST['delete'])) {
     if ($language == null) {
         echo json_encode(array('status' => 'error', 'message' => 'Language exists'));
     } else {
-        header("Location: ../../admin/manage");
+        $_SESSION["changes"] = "success";
+        header("Location: ../../admin/edit/$language_id");
         echo json_encode(array('status' => 'success', 'message' => 'Language updated'));
     }
 }
\ No newline at end of file
diff --git a/api/admin/editModule.php b/api/admin/editModule.php
index e0edbc771618d876ca967f3ccb1c9f4866231217..ea8301a6a9b506fa677a97b68cde023b2ff01a16 100644
--- a/api/admin/editModule.php
+++ b/api/admin/editModule.php
@@ -4,6 +4,7 @@ require_once '../../config/config.php';
 require_once '../../app/core/App.php';
 require_once '../../app/core/Database.php';
 require_once '../../app/models/ModuleModel.php';
+session_start();
 
 $module_model = new ModuleModel();
 $xml = file_get_contents('php://input');
@@ -41,6 +42,7 @@ if (isset($_POST['delete'])) {
         $module_model->adjustModuleOrder2($data['language_id'], $data['module_order'], $data['old_module_order']);
     }
     $module_model->editModule($data);
-    header('Location: ../../../../admin/manage/' . $data['language_id']);
+    $_SESSION["changes"] = "success";
+    header('Location: ../../../../admin/edit/' . $data['language_id'] . "/" . $data['module_id']);
     echo json_encode(array('status' => 'success', 'message' => 'Module edited'));
 }
\ No newline at end of file
diff --git a/api/admin/editVideo.php b/api/admin/editVideo.php
index aa6970bdd8a8e3ff45afb0d3a2712a35e7902b33..daef0556e00c91292a8611c146c56af266e959cd 100644
--- a/api/admin/editVideo.php
+++ b/api/admin/editVideo.php
@@ -6,6 +6,7 @@ require_once '../../app/core/Database.php';
 require_once '../../app/models/VideoModel.php';
 require_once '../../app/models/ProgressModel.php';
 require_once '../../app/models/UserModel.php';
+session_start();
 
 $video_model = new VideoModel();
 $progress_model = new ProgressModel();
@@ -67,5 +68,7 @@ if (isset($_POST['delete'])) {
         $video_model->adjustVideoOrder2($data['module_id'], $data['video_order'], $data['old_video_order']);
     }
     $video_model->editVideo($data);
-    header('Location: ../../../../admin/manage/' . $_POST['language_id'] . '/' . $_POST['module_id']);
+
+    $_SESSION["changes"] = "success";
+    header('Location: ../../../../admin/edit/' . $_POST['language_id'] . '/' . $_POST['module_id'] . '/' . $data["video_id"]);
 }
\ No newline at end of file
diff --git a/app/controllers/Admin.php b/app/controllers/Admin.php
index 9947f74ccbc6ec45fc34df4a51de8afc466d7d66..757d6321be8b2424451d4259054c130efe71f83f 100644
--- a/app/controllers/Admin.php
+++ b/app/controllers/Admin.php
@@ -198,36 +198,54 @@ class Admin extends Controller {
 
     // Edit Video
     if (isset($languageId) && !empty($languageId) && isset($moduleId) && !empty($moduleId) && isset($videoId) && !empty($videoId)) {
-      $data["pageTitle"] = "Add New Module";
       $data["languageId"] = $languageId;
       $data["video"] = $this->model("VideoModel")->getVideoById($videoId);
+      $data["pageTitle"] = "Edit " . $data["video"]["video_name"];
   
       $this->view("header/index", $data);
+      $this->view("toast/index");
       $this->view("navbar/index");
       $this->view("admin/edit/video/index", $data);
       $this->view("footer/index");
+      
+      if (isset($_SESSION["changes"]) && $_SESSION["changes"] == "success") {
+        echo '<script>showToast("Video updated successfully.");</script>';
+        unset($_SESSION["changes"]);
+      }
     }
 
     // Edit Module
     else if (isset($languageId) && !empty($languageId) && isset($moduleId) && !empty($moduleId)) {
-      $data["pageTitle"] = "Add New Module";
       $data["module"] = $this->model("ModuleModel")->getModuleById($moduleId);
+      $data["pageTitle"] = "Edit " . $data["module"]["module_name"];
   
       $this->view("header/index", $data);
       $this->view("navbar/index");
+      $this->view("toast/index");
       $this->view("admin/edit/module/index", $data);
       $this->view("footer/index");
+
+      if (isset($_SESSION["changes"]) && $_SESSION["changes"] == "success") {
+        echo '<script>showToast("Module updated successfully.");</script>';
+        unset($_SESSION["changes"]);
+      }
     } 
     
     // Edit Language
     else if (isset($languageId) && !empty($languageId)) {
-      $data["pageTitle"] = "Add New Language";
       $data["language"] = $this->model("LanguageModel")->getLanguageById($languageId);
+      $data["pageTitle"] = "Edit " . $data["language"]["language_name"];
   
       $this->view("header/index", $data);
       $this->view("navbar/index");
+      $this->view("toast/index");
       $this->view("admin/edit/language/index", $data);
       $this->view("footer/index");
+
+      if (isset($_SESSION["changes"]) && $_SESSION["changes"] == "success") {
+        echo '<script>showToast("Language updated successfully.");</script>';
+        unset($_SESSION["changes"]);
+      }
     }
   }
 
diff --git a/app/views/toast/index.php b/app/views/toast/index.php
index 2f1333e96425a392d2b4841da083dfdf35a1144f..9b192fd7427b0a730f5edc69d226a6eaa7eaaf72 100644
--- a/app/views/toast/index.php
+++ b/app/views/toast/index.php
@@ -5,4 +5,4 @@
 </div>
 <!--  -->
 
-<script src="../../../public/js/toast.js"></script>
\ No newline at end of file
+<script src="/public/js/toast.js"></script>
\ No newline at end of file