主账号和子账号同一设备登录遇到storge问题
This commit is contained in:
@@ -31,6 +31,8 @@ import { isWechatEnv, weixinSdk } from '../lib/weixin';
|
||||
|
||||
import { stripOAuthParamsFromLocation } from '@dukang/weixin-sdk';
|
||||
|
||||
import { usePartnerSession } from '../contexts/PartnerSessionContext';
|
||||
|
||||
import {
|
||||
|
||||
clearStoreDraft,
|
||||
@@ -77,9 +79,13 @@ export default function StoreCreatePage() {
|
||||
|
||||
const navigate = useNavigate();
|
||||
|
||||
const { account } = usePartnerSession();
|
||||
|
||||
const accountId = account?.id;
|
||||
|
||||
const [params, setParams] = useSearchParams();
|
||||
|
||||
const saved = loadStoreDraft();
|
||||
const saved = loadStoreDraft(accountId);
|
||||
|
||||
const [form, setForm] = useState<StoreDraftForm>(saved?.form ?? defaultStoreForm());
|
||||
|
||||
@@ -122,9 +128,9 @@ export default function StoreCreatePage() {
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
saveStoreDraft({ step, form });
|
||||
saveStoreDraft({ step, form }, accountId);
|
||||
|
||||
}, [step, form]);
|
||||
}, [step, form, accountId]);
|
||||
|
||||
|
||||
|
||||
@@ -437,7 +443,7 @@ export default function StoreCreatePage() {
|
||||
|
||||
});
|
||||
|
||||
clearStoreDraft();
|
||||
clearStoreDraft(accountId);
|
||||
toastSuccess('门店录入成功');
|
||||
navigate(`/stores/${result.store.id}`);
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user