aboutsummaryrefslogtreecommitdiff
path: root/apps/web/app/(canvas)/lib/loadSnap.ts
blob: 15aad9980cea3b68341105220a2518d3580dda6f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { createTLStore, defaultShapeUtils } from "tldraw";
import { twitterCardUtil } from "../twitterCard";
export async function loadRemoteSnapshot() {
  const res = await fetch(
    "https://learning-cf.pruthvirajthinks.workers.dev/get/page3",
  );
  const snapshot = JSON.parse(await res.json());
  const newStore = createTLStore({
    shapeUtils: [...defaultShapeUtils, twitterCardUtil],
  });
  newStore.loadSnapshot(snapshot);
  return newStore;
}