diff --git a/apps/journal/app/root.tsx b/apps/journal/app/root.tsx index 9f35ab8..159af7c 100644 --- a/apps/journal/app/root.tsx +++ b/apps/journal/app/root.tsx @@ -18,6 +18,9 @@ export function Layout({ children }: { children: React.ReactNode }) { + + + diff --git a/apps/journal/app/routes/home.tsx b/apps/journal/app/routes/home.tsx index 555c2a1..4c3f8e2 100644 --- a/apps/journal/app/routes/home.tsx +++ b/apps/journal/app/routes/home.tsx @@ -17,27 +17,27 @@ export function meta(_args: Route.MetaArgs) { export async function loader({ request }: Route.LoaderArgs) { const user = await getSessionUser(request); const url = new URL(request.url); - const showAddPasskey = url.searchParams.get("add-passkey") === "1" && user !== null; + const addPasskeyParam = url.searchParams.get("add-passkey") === "1" && user !== null; - let passkeyCount = 0; - if (user) { + // Only show the add-passkey prompt if the user has no passkeys yet + let showAddPasskey = false; + if (addPasskeyParam && user) { const db = getDb(); const [row] = await db .select({ count: count() }) .from(credentials) .where(eq(credentials.userId, user.id)); - passkeyCount = row?.count ?? 0; + showAddPasskey = (row?.count ?? 0) === 0; } return data({ user: user ? { id: user.id, username: user.username, displayName: user.displayName } : null, showAddPasskey, - passkeyCount, }); } export default function Home({ loaderData }: Route.ComponentProps) { - const { user, showAddPasskey, passkeyCount } = loaderData; + const { user, showAddPasskey } = loaderData; const { t } = useTranslation("journal"); const [addingPasskey, setAddingPasskey] = useState(false); const [passkeyDone, setPasskeyDone] = useState(false); @@ -144,11 +144,6 @@ export default function Home({ loaderData }: Route.ComponentProps) { )} - {user && passkeyCount > 0 && !showAddPasskey && ( -

- {t("passkeyStatus", { count: passkeyCount })} -

- )} ) : (
diff --git a/apps/journal/public/.well-known/appspecific/com.chrome.devtools.json b/apps/journal/public/.well-known/appspecific/com.chrome.devtools.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/apps/journal/public/.well-known/appspecific/com.chrome.devtools.json @@ -0,0 +1 @@ +{} diff --git a/apps/journal/public/apple-touch-icon-precomposed.png b/apps/journal/public/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..795bc75 Binary files /dev/null and b/apps/journal/public/apple-touch-icon-precomposed.png differ diff --git a/apps/journal/public/apple-touch-icon.png b/apps/journal/public/apple-touch-icon.png new file mode 100644 index 0000000..795bc75 Binary files /dev/null and b/apps/journal/public/apple-touch-icon.png differ diff --git a/apps/journal/public/favicon.ico b/apps/journal/public/favicon.ico new file mode 100644 index 0000000..72dce64 Binary files /dev/null and b/apps/journal/public/favicon.ico differ diff --git a/apps/journal/public/favicon.svg b/apps/journal/public/favicon.svg new file mode 100644 index 0000000..b553f2d --- /dev/null +++ b/apps/journal/public/favicon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/apps/planner/app/root.tsx b/apps/planner/app/root.tsx index ec78097..29653b5 100644 --- a/apps/planner/app/root.tsx +++ b/apps/planner/app/root.tsx @@ -16,6 +16,9 @@ export function Layout({ children }: { children: React.ReactNode }) { + + + diff --git a/apps/planner/public/.well-known/appspecific/com.chrome.devtools.json b/apps/planner/public/.well-known/appspecific/com.chrome.devtools.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/apps/planner/public/.well-known/appspecific/com.chrome.devtools.json @@ -0,0 +1 @@ +{} diff --git a/apps/planner/public/apple-touch-icon-precomposed.png b/apps/planner/public/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..795bc75 Binary files /dev/null and b/apps/planner/public/apple-touch-icon-precomposed.png differ diff --git a/apps/planner/public/apple-touch-icon.png b/apps/planner/public/apple-touch-icon.png new file mode 100644 index 0000000..795bc75 Binary files /dev/null and b/apps/planner/public/apple-touch-icon.png differ diff --git a/apps/planner/public/favicon.ico b/apps/planner/public/favicon.ico new file mode 100644 index 0000000..72dce64 Binary files /dev/null and b/apps/planner/public/favicon.ico differ diff --git a/apps/planner/public/favicon.svg b/apps/planner/public/favicon.svg new file mode 100644 index 0000000..b553f2d --- /dev/null +++ b/apps/planner/public/favicon.svg @@ -0,0 +1,6 @@ + + + + + +