chore: clean up

This commit is contained in:
reya
2024-04-24 15:21:13 +07:00
parent f027eae52d
commit 61d1f095d4
10 changed files with 42 additions and 399 deletions

View File

@@ -1,5 +1,5 @@
import { useEffect, useRef, useState } from "react";
import { LumeColumn } from "@lume/types";
import type { LumeColumn } from "@lume/types";
import { invoke } from "@tauri-apps/api/core";
export function Col({

View File

@@ -1,7 +1,7 @@
import { Col } from "@/components/col";
import { Toolbar } from "@/components/toolbar";
import { ArrowLeftIcon, ArrowRightIcon } from "@lume/icons";
import { EventColumns, LumeColumn } from "@lume/types";
import type { EventColumns, LumeColumn } from "@lume/types";
import { Spinner } from "@lume/ui";
import { createFileRoute } from "@tanstack/react-router";
import { listen } from "@tauri-apps/api/event";
@@ -11,7 +11,7 @@ import { readTextFile } from "@tauri-apps/plugin-fs";
import { nanoid } from "nanoid";
import { useEffect, useRef, useState } from "react";
import { useDebouncedCallback } from "use-debounce";
import { VList, VListHandle } from "virtua";
import { VList, type VListHandle } from "virtua";
export const Route = createFileRoute("/$account/home")({
component: Screen,
@@ -59,7 +59,7 @@ function Screen() {
const add = useDebouncedCallback((column: LumeColumn) => {
// update col label
column["label"] = column.label + "-" + nanoid();
column.label = `${column.label}-${nanoid()}`;
// create new cols
const cols = [...columns];
@@ -150,9 +150,9 @@ function Screen() {
onScrollEnd={() => setIsScroll(false)}
className="scrollbar-none h-full w-full overflow-x-auto focus:outline-none"
>
{columns.map((column, index) => (
{columns.map((column) => (
<Col
key={column.label + index}
key={column.label}
column={column}
account={account}
isScroll={isScroll}

View File

@@ -57,7 +57,7 @@ function MainNote({ data }: { data: Event }) {
</User.Root>
</User.Provider>
<Note.Thread className="mb-2" />
<Note.Content className="min-w-0" compact={false} />
<Note.Content className="min-w-0" />
<div className="mt-4 flex items-center justify-between">
<div className="-ml-1 inline-flex items-center gap-4">
<Note.Repost />

View File

@@ -46,6 +46,7 @@ export function Screen() {
return lastEvent ? lastEvent.created_at - 1 : null;
},
select: (data) => data?.pages.flatMap((page) => page),
refetchOnWindowFocus: false,
});
const renderItem = (event: Event) => {