fix(campaign-ui): make discard restore server state
This commit is contained in:
@@ -52,14 +52,16 @@ export function useCampaignWorkspaceData(
|
||||
[campaignId, selectedVersionId, includeCurrentVersion, includeSummary, includeVersions, settings.apiBaseUrl, settings.apiKey, settings.accessToken]
|
||||
);
|
||||
|
||||
const reload = useCallback(async () => {
|
||||
const reload = useCallback(async (options?: {force?: boolean;}) => {
|
||||
if (!campaignId) return;
|
||||
const force = options?.force === true;
|
||||
setLoading(true);
|
||||
setError("");
|
||||
try {
|
||||
const shouldLoadVersions = includeCurrentVersion || includeVersions;
|
||||
let nextWatermark = getDeltaWatermark(queryKey);
|
||||
let merged: CampaignWorkspaceData = dataRef.current;
|
||||
if (force) resetDeltaWatermark(queryKey);
|
||||
let nextWatermark = force ? null : getDeltaWatermark(queryKey);
|
||||
let merged: CampaignWorkspaceData = force ? initialData : dataRef.current;
|
||||
let hasMore = false;
|
||||
do {
|
||||
const response = await getCampaignWorkspaceDelta(settings, campaignId, {
|
||||
|
||||
Reference in New Issue
Block a user