Commit aa1d54fe authored by Alex Kakiris's avatar Alex Kakiris
Browse files

Fix users page refresh after user creation

parent 66cc68a1
Loading
Loading
Loading
Loading
+4 −12
Original line number Diff line number Diff line
@@ -69,7 +69,7 @@ const Users = () => {
  const [errorCreating, setErrorCreating] = useState(false);

  // Fetch all users data
  const { data: usersData, isLoading, isError } = useQuery({
  const { data: usersData, isLoading, isError, refetch } = useQuery({
    queryKey: ['users'],
    queryFn: () => getUsersPagesOrder(), // Fetch all data without pagination in query
  });
@@ -134,11 +134,7 @@ const Users = () => {
      await deleteUsers(selectedUsers);

      setDeleteMessage('Users removed');
      const response = await getUsersPagesOrder();
      setUsers(response);
      setTotalUsers(response.length);
      setTotalPages(Math.ceil(response.length / pageSize));

      await refetch(); // Refetch the users after deletion
      setDeleteDialogOpen(false);
      setSelectedUsers([]);
      setShowDeleteMessage(true);
@@ -186,13 +182,9 @@ const Users = () => {
  const handleCreateConfirm = async () => {
    try {
      setIsCreating(true);
      setErrorCreating(false);
      await createUser(userCreate);

      const response = await getUsersPagesOrder();
      setUsers(response);
      setTotalUsers(response.length);
      setTotalPages(Math.ceil(response.length / pageSize));

      await refetch(); // Refetch the users after creation
      setCreateDialogOpen(false);
      setShowCreateMessage(true);
    } catch (error) {