|
@@ -1,5 +1,7 @@
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
import { toast } from 'svelte-sonner';
|
|
import { toast } from 'svelte-sonner';
|
|
|
|
+ import { v4 as uuidv4 } from 'uuid';
|
|
|
|
+
|
|
import { goto } from '$app/navigation';
|
|
import { goto } from '$app/navigation';
|
|
import {
|
|
import {
|
|
user,
|
|
user,
|
|
@@ -125,6 +127,18 @@
|
|
name = `${name} ${i}`;
|
|
name = `${name} ${i}`;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // Add a dummy folder to the list to show the user that the folder is being created
|
|
|
|
+ const tempId = uuidv4();
|
|
|
|
+ folders = {
|
|
|
|
+ ...folders,
|
|
|
|
+ tempId: {
|
|
|
|
+ id: tempId,
|
|
|
|
+ name: name,
|
|
|
|
+ created_at: Date.now(),
|
|
|
|
+ updated_at: Date.now()
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+
|
|
const res = await createNewFolder(localStorage.token, name).catch((error) => {
|
|
const res = await createNewFolder(localStorage.token, name).catch((error) => {
|
|
toast.error(error);
|
|
toast.error(error);
|
|
return null;
|
|
return null;
|