Bläddra i källkod

Rehydrate client storage after rx.remove_local_storage and rx.remove_cookies (#1998)

Elijah Ahianyo 1 år sedan
förälder
incheckning
7b8b64668d
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      reflex/.templates/web/utils/state.js

+ 4 - 1
reflex/.templates/web/utils/state.js

@@ -6,7 +6,7 @@ import env from "env.json";
 import Cookies from "universal-cookie";
 import { useEffect, useReducer, useRef, useState } from "react";
 import Router, { useRouter } from "next/router";
-
+import { initialEvents } from "utils/context.js"
 
 // Endpoint URLs.
 const EVENTURL = env.EVENT
@@ -146,16 +146,19 @@ export const applyEvent = async (event, socket) => {
 
   if (event.name == "_remove_cookie") {
     cookies.remove(event.payload.key, { ...event.payload.options })
+    queueEvents(initialEvents(), socket)
     return false;
   }
 
   if (event.name == "_clear_local_storage") {
     localStorage.clear();
+    queueEvents(initialEvents(), socket)
     return false;
   }
 
   if (event.name == "_remove_local_storage") {
     localStorage.removeItem(event.payload.key);
+    queueEvents(initialEvents(), socket)
     return false;
   }