@plasmicapp/data-sources
Advanced tools
Comparing version 0.1.131 to 0.1.132
@@ -77,2 +77,3 @@ "use strict"; | ||
useDependencyAwareQuery: () => useDependencyAwareQuery, | ||
useNormalizedData: () => useNormalizedData, | ||
usePlasmicDataConfig: () => import_query3.usePlasmicDataConfig, | ||
@@ -483,2 +484,3 @@ usePlasmicDataMutationOp: () => usePlasmicDataMutationOp, | ||
// src/helpers.ts | ||
var import_react3 = require("react"); | ||
function normalizeData(rawData) { | ||
@@ -499,2 +501,5 @@ var _a; | ||
} | ||
function useNormalizedData(rawData) { | ||
return (0, import_react3.useMemo)(() => normalizeData(rawData), [rawData]); | ||
} | ||
function tryGetDataArray(rawData) { | ||
@@ -592,6 +597,6 @@ if (rawData == null || typeof rawData !== "object") { | ||
// src/hooks/useDependencyAwareQuery.tsx | ||
var import_react3 = __toESM(require("react")); | ||
var import_react4 = __toESM(require("react")); | ||
function usePrevious(value) { | ||
const prevValue = import_react3.default.useRef(void 0); | ||
import_react3.default.useEffect(() => { | ||
const prevValue = import_react4.default.useRef(void 0); | ||
import_react4.default.useEffect(() => { | ||
prevValue.current = value; | ||
@@ -617,3 +622,3 @@ return () => { | ||
const prevName = usePrevious(finalName); | ||
import_react3.default.useEffect(() => { | ||
import_react4.default.useEffect(() => { | ||
if (!(finalName in $queries) || $queries[finalName] !== data) { | ||
@@ -620,0 +625,0 @@ const $queries2 = __spreadProps(__spreadValues({}, $queries), { |
@@ -1,2 +0,2 @@ | ||
import { ManyRowsResult, TableFieldSchema, TableSchema } from './types'; | ||
import { ManyRowsResult, TableFieldSchema, TableSchema } from "./types"; | ||
export type QueryResult = Partial<ManyRowsResult<any>> & { | ||
@@ -11,2 +11,3 @@ error?: any; | ||
export declare function normalizeData(rawData: unknown): NormalizedData | undefined; | ||
export declare function useNormalizedData(rawData: unknown): NormalizedData | undefined; | ||
export type BaseFieldConfig = { | ||
@@ -13,0 +14,0 @@ key?: string; |
@@ -6,3 +6,3 @@ export { usePlasmicDataConfig } from "@plasmicapp/query"; | ||
export type { DataOp } from "./executor"; | ||
export { deriveFieldConfigs, normalizeData } from "./helpers"; | ||
export { deriveFieldConfigs, normalizeData, useNormalizedData, } from "./helpers"; | ||
export type { BaseFieldConfig, NormalizedData, QueryResult } from "./helpers"; | ||
@@ -9,0 +9,0 @@ export { useDependencyAwareQuery } from "./hooks/useDependencyAwareQuery"; |
@@ -444,2 +444,3 @@ var __defProp = Object.defineProperty; | ||
// src/helpers.ts | ||
import { useMemo } from "react"; | ||
function normalizeData(rawData) { | ||
@@ -460,2 +461,5 @@ var _a; | ||
} | ||
function useNormalizedData(rawData) { | ||
return useMemo(() => normalizeData(rawData), [rawData]); | ||
} | ||
function tryGetDataArray(rawData) { | ||
@@ -597,2 +601,3 @@ if (rawData == null || typeof rawData !== "object") { | ||
useDependencyAwareQuery, | ||
useNormalizedData, | ||
usePlasmicDataConfig2 as usePlasmicDataConfig, | ||
@@ -599,0 +604,0 @@ usePlasmicDataMutationOp, |
@@ -77,2 +77,3 @@ "use strict"; | ||
useDependencyAwareQuery: () => useDependencyAwareQuery, | ||
useNormalizedData: () => useNormalizedData, | ||
usePlasmicDataConfig: () => import_query3.usePlasmicDataConfig, | ||
@@ -483,2 +484,3 @@ usePlasmicDataMutationOp: () => usePlasmicDataMutationOp, | ||
// src/helpers.ts | ||
var import_react3 = require("react"); | ||
function normalizeData(rawData) { | ||
@@ -499,2 +501,5 @@ var _a; | ||
} | ||
function useNormalizedData(rawData) { | ||
return (0, import_react3.useMemo)(() => normalizeData(rawData), [rawData]); | ||
} | ||
function tryGetDataArray(rawData) { | ||
@@ -592,6 +597,6 @@ if (rawData == null || typeof rawData !== "object") { | ||
// src/hooks/useDependencyAwareQuery.tsx | ||
var import_react3 = __toESM(require("react")); | ||
var import_react4 = __toESM(require("react")); | ||
function usePrevious(value) { | ||
const prevValue = import_react3.default.useRef(void 0); | ||
import_react3.default.useEffect(() => { | ||
const prevValue = import_react4.default.useRef(void 0); | ||
import_react4.default.useEffect(() => { | ||
prevValue.current = value; | ||
@@ -617,3 +622,3 @@ return () => { | ||
const prevName = usePrevious(finalName); | ||
import_react3.default.useEffect(() => { | ||
import_react4.default.useEffect(() => { | ||
if (!(finalName in $queries) || $queries[finalName] !== data) { | ||
@@ -620,0 +625,0 @@ const $queries2 = __spreadProps(__spreadValues({}, $queries), { |
{ | ||
"version": "0.1.131", | ||
"version": "0.1.132", | ||
"license": "MIT", | ||
@@ -57,3 +57,3 @@ "types": "./dist/index.d.ts", | ||
}, | ||
"gitHead": "a1b8fe28a787b0a7cb46518b9d8491de2bca9f22" | ||
"gitHead": "c05e9e23737b2af5364c349a3fd8fe9dec36ecab" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
153735
1992