@@ -210,22 +210,25 @@ export default function useRoller() {
210210 field,
211211 l1Txn,
212212 intervalTime = TEN_SECONDS,
213+ pointValue,
213214 }: UpdateParams) => {
215+
216+ point = point === undefined ? await initPoint(pointValue) : point;
217+
214218 if (l1Txn) storePendingL1Txn(l1Txn);
215219
216220 let interval: any;
217221 const check = async () => {
218− const updatedPoint = await initPoint(point);
219222 const changedField = !points[point]
220223 ? 'newPoint'
221− : updatedPoint.getChangedField(points[point], field);
224+ : point.getChangedField(points[point], field);
222225
223226 if (isDevelopment) {
224− console.log(`CHECKING FOR ${changedField} UPDATES:`, updatedPoint);
227+ console.log(`CHECKING FOR ${changedField} UPDATES:`, point.patp);
225228 }
226229
227− if (!updatedPoint.isPlaceholder && changedField) {
228− updatePoint(updatedPoint);
230+ if (!point.isPlaceholder && changedField) {
231+ updatePoint(point);
229232 if (interval) {
230233 clearInterval(interval);
231234 }
@@ -233,7 +236,7 @@ export default function useRoller() {
233236 if (l1Txn) deletePendingL1Txn(l1Txn);
234237 if (notify) {
235238 showNotification(
236− `${message || getUpdatedPointMessage(updatedPoint, changedField)}`
239+ `${message || getUpdatedPointMessage(point, changedField)}`
237240 );
238241 }
239242 }