validating data

This commit is contained in:
José Salazar
2025-12-03 13:35:20 -05:00
parent 269019e588
commit ef88639463
4 changed files with 56 additions and 48 deletions

View File

@@ -1,5 +1,5 @@
import React from "react";
import { base44 } from "@/api/base44Client";
import { krowSDK } from "@/api/krowSDK";
import { useMutation, useQueryClient, useQuery } from "@tanstack/react-query";
import { useNavigate } from "react-router-dom";
import { createPageUrl } from "@/utils";
@@ -21,17 +21,17 @@ export default function CreateEvent() {
const { data: currentUser } = useQuery({
queryKey: ['current-user-create-event'],
queryFn: () => base44.auth.me(),
queryFn: () => krowSDK.auth.me(),
});
const { data: allEvents = [] } = useQuery({
queryKey: ['events-for-conflict-check'],
queryFn: () => base44.entities.Event.list(),
queryFn: () => krowSDK.entities.Event.list(),
initialData: [],
});
const createEventMutation = useMutation({
mutationFn: (eventData) => base44.entities.Event.create(eventData),
mutationFn: (eventData) => krowSDK.entities.Event.create(eventData),
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['events'] });
queryClient.invalidateQueries({ queryKey: ['client-events'] });