Skip to content

Commit 89f58c3

Browse files
fix: ui and merge fixes
1 parent fd6a0f8 commit 89f58c3

File tree

4 files changed

+4526
-4456
lines changed

4 files changed

+4526
-4456
lines changed

src/backend/auth.api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ const getUserByUserId = async (userId: string) => {
144144

145145
const login = async (email: string, password: string) => {
146146
try {
147+
await account.deleteSessions();
147148
const response = await account.createEmailSession(email, password);
148149

149150
if (!response) {

src/components/core/navbar/index.tsx

Lines changed: 27 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ const Navbar = ({ starCount }: { starCount?: number }) => {
114114
return (
115115
<>
116116
<nav className="w-full sticky top-0 shadow-md py-2 backdrop-blur-sm dark:shadow-gray-600 z-50">
117-
118117
{/* Desktop menu items */}
119118

120119
<div className="max-w-screen-lg mx-auto flex items-center content-center justify-between backdrop-blur-sm bg-grey-100 bg-opacity-20 h-16 my-2">
@@ -130,21 +129,19 @@ const Navbar = ({ starCount }: { starCount?: number }) => {
130129

131130
{/* Hamburger menu button for small screens */}
132131

133-
134-
135132
<div className="md:hidden flex justify-end items-center">
136-
<div className="mr-10">
137-
<ThemeButton iconSize={18} />
138-
</div>
139-
<div className="flex">
140-
<button
141-
onClick={() => setMenuOpen(!isMenuOpen)}
142-
className={`px-2 lg:hidden dark:text-white dark:hover:text-primary text-secondary hover:text-primary transition-all duration-300 focus:outline-none ${
143-
isMenuOpen ? "hidden" : "closed"
144-
}`}
145-
>
146-
<Menu size={32} />
147-
</button>
133+
<div className="mr-2">
134+
<ThemeButton iconSize={18} />
135+
</div>
136+
<div className="flex">
137+
<button
138+
onClick={() => setMenuOpen(!isMenuOpen)}
139+
className={`px-2 lg:hidden dark:text-white dark:hover:text-primary text-secondary hover:text-primary transition-all duration-300 focus:outline-none ${
140+
isMenuOpen ? "hidden" : "closed"
141+
}`}
142+
>
143+
<Menu size={32} />
144+
</button>
148145
</div>
149146
</div>
150147

@@ -199,8 +196,6 @@ const Navbar = ({ starCount }: { starCount?: number }) => {
199196
<ButtonLong href="/login" size="normal">
200197
Login
201198
</ButtonLong>
202-
203-
204199
</div>
205200
)}
206201
</div>
@@ -209,18 +204,16 @@ const Navbar = ({ starCount }: { starCount?: number }) => {
209204
{/* Mobile menu */}
210205
{isMenuOpen && (
211206
<div className="bg-secondary-light backdrop-blur-sm bg-opacity-60 dark:bg-primary-light dark:bg-opacity-60 h-[100vh] z-50 w-1/2 fixed inset-y-0 right-0 md:hidden transition-transform duration-300">
212-
213207
<button
214208
onClick={() => setMenuOpen(!isMenuOpen)}
215-
className={`absolute right-2 top-6 dark:text-white dark:hover:text-primary focus:outline-none ${
209+
className={`absolute right-2 top-6 text-white dark:hover:text-primary focus:outline-none ${
216210
isMenuOpen ? "open" : "closed"
217-
} text-gray-600 hover:text-primary lg:hidden`}
211+
} hover:text-primary lg:hidden`}
218212
>
219213
<X size={32} />
220214
</button>
221215

222216
<div className="grid grid-cols-1 gap-4 mt-24 backdrop-blur-sm ">
223-
224217
<Link
225218
href="https://github.com/Sanchitbajaj02/palettegram"
226219
target="_blank"
@@ -230,22 +223,20 @@ const Navbar = ({ starCount }: { starCount?: number }) => {
230223
<Github size={20} className="mr-4" /> {starCount} Stars
231224
</Link>
232225

233-
234-
<Link
235-
href="/register"
236-
className="inline-block mx-2 px-6 py-2 text-sm rounded-full text-white bg-primary text-center hover:border-2 hover:bg-transparent "
237-
>
238-
Register
239-
</Link>
226+
<Link
227+
href="/register"
228+
className="inline-block mx-2 px-6 py-2 text-sm rounded-full text-white bg-primary text-center hover:border-2 hover:bg-transparent "
229+
>
230+
Register
231+
</Link>
232+
233+
<Link
234+
href="/login"
235+
className="inline-block mx-2 px-6 py-2 text-sm rounded-full text-white bg-primary text-center hover:border-2 hover:bg-transparent"
236+
>
237+
Login
238+
</Link>
240239

241-
<Link
242-
href="/login"
243-
className="inline-block mx-2 px-6 py-2 text-sm rounded-full text-white bg-primary text-center hover:border-2 hover:bg-transparent"
244-
>
245-
Login
246-
</Link>
247-
248-
249240
{userAuth && userAuth.data?.$id && (
250241
<Link
251242
href={`/user/${userAuth.data?.$id}`}

src/components/core/themeButton/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ export default function ThemeButton({ iconSize }: { iconSize: number }) {
2828
<>
2929
{theme === "dark" ? (
3030
<button
31-
className="px-2 py-2 md:flex fixed md:static block md:top-0 md:m-0 top-1 m-2 rounded-full hover:bg-primary-light hover:scale-105 bg-primary text-white"
31+
className="px-2 py-2 md:flex rounded-full hover:bg-primary-light hover:scale-105 bg-primary text-white"
3232
onClick={() => setTheme("light")}
3333
>
3434
<Sun size={iconSize} cursor="pointer" className="transition-all duration-300" />
3535
<span className="sr-only">theme button</span>
3636
</button>
3737
) : (
3838
<button
39-
className="px-2 py-2 md:flex fixed md:static block md:top-0 md:m-0 top-1 m-2 rounded-full hover:bg-primary-light hover:scale-105 bg-primary text-white"
39+
className="px-2 py-2 md:flex rounded-full hover:bg-primary-light hover:scale-105 bg-primary text-white"
4040
onClick={() => setTheme("dark")}
4141
>
4242
<Moon size={iconSize} cursor="pointer" className="transition-all duration-300" />
@@ -45,4 +45,4 @@ export default function ThemeButton({ iconSize }: { iconSize: number }) {
4545
)}
4646
</>
4747
);
48-
}
48+
}

0 commit comments

Comments
 (0)