From e3b6b8f38ddff27608f0e81392e8c780003add78 Mon Sep 17 00:00:00 2001 From: MrMelon54 Date: Fri, 27 Jan 2023 15:59:15 +0000 Subject: [PATCH] Remove external lucide svelte library and fix multiple calls to /user/@me on the profile page --- package.json | 1 - src/App.svelte | 3 ++- src/api/api.ts | 6 ++---- src/app.scss | 5 +++++ src/components/login/EmailCodeForm.svelte | 2 ++ src/components/login/LoginForm.svelte | 22 +++++++++++---------- src/components/oauth/Authorize.svelte | 5 ++++- src/components/profile/Profile.svelte | 16 ++++++++------- src/components/register/RegisterForm.svelte | 16 ++++++++------- src/icons/CheckCircle.svelte | 18 +++++++++++++++++ src/icons/ChevronDown.svelte | 17 ++++++++++++++++ src/icons/ChevronUp.svelte | 17 ++++++++++++++++ src/icons/ExternalLink.svelte | 19 ++++++++++++++++++ src/icons/Link2.svelte | 19 ++++++++++++++++++ src/icons/Lock.svelte | 18 +++++++++++++++++ src/icons/LogOut.svelte | 19 ++++++++++++++++++ src/icons/Settings.svelte | 20 +++++++++++++++++++ src/icons/User.svelte | 18 +++++++++++++++++ src/icons/XCircle.svelte | 19 ++++++++++++++++++ src/lib/HeaderDropdown.svelte | 6 +++++- src/routes/login/LoginRoute.svelte | 5 +++++ src/routes/profile/ProfileRoute.svelte | 3 +-- yarn.lock | 5 ----- 23 files changed, 240 insertions(+), 39 deletions(-) create mode 100644 src/icons/CheckCircle.svelte create mode 100644 src/icons/ChevronDown.svelte create mode 100644 src/icons/ChevronUp.svelte create mode 100644 src/icons/ExternalLink.svelte create mode 100644 src/icons/Link2.svelte create mode 100644 src/icons/Lock.svelte create mode 100644 src/icons/LogOut.svelte create mode 100644 src/icons/Settings.svelte create mode 100644 src/icons/User.svelte create mode 100644 src/icons/XCircle.svelte diff --git a/package.json b/package.json index 7b53e61..4214353 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "devDependencies": { "@sveltejs/vite-plugin-svelte": "^1.0.2", "@tsconfig/svelte": "^3.0.0", - "lucide-svelte": "^0.102.0", "prettier": "^2.7.1", "prettier-plugin-svelte": "^2.8.0", "sass": "^1.55.0", diff --git a/src/App.svelte b/src/App.svelte index cdbe92d..6071ba2 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -6,12 +6,13 @@ import {loginStore, profileStore, type LoginStore, type ProfileData} from "./stores/login"; loginStore.subscribe((value: LoginStore) => { + console.error("Change login", value); getMe(); }); async function getMe() { try { - let p = await getUser("@me?from=app"); + let p = await getUser("@me"); profileStore.set(p); } catch (_) { profileStore.set(undefined); diff --git a/src/api/api.ts b/src/api/api.ts index 413ba8e..8b3893d 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -1,12 +1,10 @@ import {loginStore} from "~/stores/login"; import {get} from "svelte/store"; -export function URL() { - return import.meta.env.VITE_API_URL; -} +export const URL = import.meta.env.VITE_API_URL; export async function sendApiRequest(path: string, opt: RequestInit) { - return fetch(URL() + path, opt); + return fetch(URL + path, opt); } export async function sendSessionRequest(path: string, opt: RequestInit) { diff --git a/src/app.scss b/src/app.scss index 44251ab..ff67f53 100644 --- a/src/app.scss +++ b/src/app.scss @@ -70,3 +70,8 @@ button { } } } + +// useful utility styles +.flex-gap { + flex-grow: 1; +} diff --git a/src/components/login/EmailCodeForm.svelte b/src/components/login/EmailCodeForm.svelte index 5d6d21d..48aeb99 100644 --- a/src/components/login/EmailCodeForm.svelte +++ b/src/components/login/EmailCodeForm.svelte @@ -24,6 +24,7 @@