chore: formatting

This commit is contained in:
2023-11-23 13:44:30 +00:00
parent 2c414c4a56
commit 9cae8ec6eb
5 changed files with 85 additions and 63 deletions

View File

@ -17,18 +17,15 @@ class TaskStore extends ExternalStore<Array<UITask>> {
constructor() {
super();
const AllTasks: Array<UITask> = [
new BackupKeyTask(),
new Nip5Task(),
new DonateTask(),
new NoticeZapPoolDefault()
];
const AllTasks: Array<UITask> = [new BackupKeyTask(), new Nip5Task(), new DonateTask(), new NoticeZapPoolDefault()];
if (CONFIG.features.subscriptions) {
AllTasks.push(new RenewSubTask());
}
AllTasks.forEach(a => a.load(() => {
this.notifyChange()
}));
AllTasks.forEach(a =>
a.load(() => {
this.notifyChange();
}),
);
this.#tasks = AllTasks;
}
@ -41,7 +38,10 @@ const AllTasks = new TaskStore();
export const TaskList = () => {
const session = useLogin();
const user = useUserProfile(session.publicKey);
const tasks = useSyncExternalStore(c => AllTasks.hook(c), () => AllTasks.snapshot());
const tasks = useSyncExternalStore(
c => AllTasks.hook(c),
() => AllTasks.snapshot(),
);
function muteTask(t: UITask) {
t.mute();
@ -49,23 +49,25 @@ export const TaskList = () => {
return (
<div className="task-list">
{tasks.filter(a => (user ? a.check(user, session) : false)).map(a => {
if (a.noBaseStyle) {
return a.render();
} else {
return (
<div key={a.id} className="card">
<div className="header">
<Icon name="lightbulb" />
<div className="close" onClick={() => muteTask(a)}>
<Icon name="close" size={14} />
{tasks
.filter(a => (user ? a.check(user, session) : false))
.map(a => {
if (a.noBaseStyle) {
return a.render();
} else {
return (
<div key={a.id} className="card">
<div className="header">
<Icon name="lightbulb" />
<div className="close" onClick={() => muteTask(a)}>
<Icon name="close" size={14} />
</div>
</div>
{a.render()}
</div>
{a.render()}
</div>
);
}
})}
);
}
})}
</div>
);
};