1import { createAsync, query } from "@solidjs/router";
2
3function wait<T>(ms: number, data: T): Promise<T> {
4 return new Promise((resolve) => setTimeout(resolve, ms, data));
5}
6
7function random(min: number, max: number): number {
8 return Math.floor(Math.random() * (max - min + 1)) + min;
9}
10
11const getName = query(() => wait(random(500, 1000), "Solid"), "aboutName");
12
13const AboutData = () => {
14 return createAsync(() => getName());
15};
16
17export default AboutData;
18export type AboutDataType = typeof AboutData;