Update ActivityEditor to show sonner feedback while saving.

This commit is contained in:
Hikmet 2025-01-29 15:46:13 +03:00
parent ea6d9e9fb4
commit c92d76c5ad
2 changed files with 7 additions and 3 deletions

View File

@ -45,8 +45,8 @@ export default function View() {
explanation,
textContent,
savedAt,
audio: audio.status === "success" ? audio.value : null,
image: image.status === "success" ? image.value : null,
audio,
image,
youtubeVideoUrl:
youtubeVideoUrl.status === "success"
? youtubeVideoUrl.value

View File

@ -3,6 +3,7 @@ import { IViewModel } from "../model/view_model";
import IActivity from "@/lib/activity/activity";
import IExercise from "@/lib/exercise/exercise";
import { useAdminUpdateActivity } from "@/api/activity/useAdminUpdateActivity";
import { toast } from "sonner";
export function useViewModel(
themeId: string,
@ -48,6 +49,7 @@ export function useViewModel(
const saveActivity = async () => {
try {
toast("Etkinlik kaydediliyor...");
await adminUpdateActivity({
themeId,
lessonId,
@ -67,8 +69,10 @@ export function useViewModel(
: activityData.youtubeVideoUrl,
},
});
toast.success("Etkinlik başarıyla kaydedildi!");
localStorage.removeItem(activityData._id);
} catch (error) { }
} catch (error) {
}
};
return {