style(extension): address X import review feedback

This commit is contained in:
abhinav7x94 2026-08-16 15:48:18 +05:30
parent 7301480830
commit 96f7d22974
2 changed files with 8 additions and 13 deletions

View file

@ -2,13 +2,7 @@ import { describe, expect, mock, test } from "bun:test"
import { createTwitterImportController } from "./twitter-import-controller"
function deferred() {
let resolve!: () => void
let reject!: (error: Error) => void
const promise = new Promise<void>((onResolve, onReject) => {
resolve = onResolve
reject = onReject
})
return { promise, reject, resolve }
return Promise.withResolvers<void>()
}
describe("Twitter import controller", () => {

View file

@ -11,12 +11,13 @@ export function createTwitterImportController<Config>(
start(config: Config): Promise<void> | null {
if (running) return null
let task: Promise<void>
try {
task = Promise.resolve(createImporter(config).startImport())
} catch (error) {
task = Promise.reject(error)
}
const task = (() => {
try {
return Promise.resolve(createImporter(config).startImport())
} catch (error) {
return Promise.reject(error)
}
})()
running = task
void task