import { ProjectFilesTree } from "@/models/projectFilesTree";
import { toast } from "sonner";

type RenameItemProps = {
  item: ProjectFilesTree;
  sendSignal: any;
  dict: Dictionary;
};
export default async function RenameItem({
  item,
  sendSignal,
  dict,
}: RenameItemProps) {
  const promise = new Promise(async (resolve, reject) => {
    const formData = new FormData();

    async function tmp() {
      return "";
    }

    const result = JSON.parse(await tmp());

    if ("error" in result) {
      return reject(result);
    }

    sendSignal((prev) => !prev);
    return resolve({ success: "asd" });
  });

  toast.promise(promise, {
    loading: dict.alerts.rename_file.loading,
    success: ({ success }: any) => success,
    error: ({ error }: any) => error,
  });
}
