Skip to content

Commit

Permalink
Remove isolate util
Browse files Browse the repository at this point in the history
  • Loading branch information
Exelord committed Nov 3, 2023
1 parent fa3b1c7 commit d9446eb
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 26 deletions.
7 changes: 3 additions & 4 deletions src/task.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { untrack } from "solid-js";
import { runWithOwner, untrack } from "solid-js";
import { createObject } from "solid-proxies";
import { isolate } from "./utils";
import { work } from "./work";

export enum TaskStatus {
Expand Down Expand Up @@ -75,7 +74,7 @@ export class Task<T> implements Promise<T> {
});

constructor(promiseFn: (signal: AbortSignal) => Promise<T>) {
this.#promiseFn = promiseFn;
this.#promiseFn = (signal) => runWithOwner(null, () => promiseFn(signal))!;
}

then<TResult1 = T, TResult2 = never>(
Expand Down Expand Up @@ -201,5 +200,5 @@ export class Task<T> implements Promise<T> {
export function createTask<T>(
promiseFn: (signal: AbortSignal) => Promise<T>
): Task<T> {
return new Task((signal) => isolate(() => promiseFn(signal)));
return new Task(promiseFn);
}
22 changes: 0 additions & 22 deletions src/utils.ts

This file was deleted.

0 comments on commit d9446eb

Please sign in to comment.