Ver Fonte

Switch hashes to smaller IDs for the backend (#474)

* Update backend

* log
Lipis há 5 anos atrás
pai
commit
4487e9af8a
2 ficheiros alterados com 6 adições e 5 exclusões
  1. 1 0
      src/components/ExportDialog.tsx
  2. 5 5
      src/scene/data.ts

+ 1 - 0
src/components/ExportDialog.tsx

@@ -141,6 +141,7 @@ export function ExportDialog({
                     <Stack.Row gap={1} align="baseline">
                       {scales.map(s => (
                         <ToolIcon
+                          key={s}
                           size="s"
                           type="radio"
                           icon={"x" + s}

+ 5 - 5
src/scene/data.ts

@@ -184,21 +184,21 @@ export async function exportToBackend(elements: readonly ExcalidrawElement[]) {
     body: serializeAsJSON(elements)
   });
   const json = await response.json();
-  if (json.hash) {
+  if (json.id) {
     const url = new URL(window.location.href);
-    url.searchParams.append("json", json.hash);
+    url.searchParams.append("json", json.id);
 
     await navigator.clipboard.writeText(url.toString());
-    window.alert("Copied shareable link " + url.toString() + " to clipboard");
+    window.alert(`Copied shareable link ${url.toString()} to clipboard`);
   } else {
     window.alert("Couldn't create shareable link");
   }
 }
 
-export async function importFromBackend(hash: string | null) {
+export async function importFromBackend(id: string | null) {
   let elements: readonly ExcalidrawElement[] = [];
   let appState: AppState = getDefaultAppState();
-  const response = await fetch(`${BACKEND_GET}${hash}.json`).then(data =>
+  const response = await fetch(`${BACKEND_GET}${id}.json`).then(data =>
     data.clone().json()
   );
   if (response != null) {