When legend like Sonny is on, your job is to pay close attention. He is literally helping you support your dream by explaining and coding at the same time. This is rare.
@nemeziz_prime Жыл бұрын
When Next.js 14 dropped, Sonny was the first channel that came to mind for an amazing new tutorial
@SonnySangha Жыл бұрын
Thank you I appreciate you!
@DigitalAlchemyst Жыл бұрын
If you opted to use the component from Next instead of the tag this will cause an error with hot reload down the road when you go to test in dropping a new file at about 2:07:00 for the instant file loading, you will either need to swap back to or find a work around.
@Crypt23496 ай бұрын
Thanks so much man
@DigitalAlchemyst6 ай бұрын
@@Crypt2349 If you find a work around or run into any issues let me know happy to help. This may no longer be an issue with new versions of next.
@Crypt23496 ай бұрын
@@DigitalAlchemyst thanks so much man
@AvikNayak_4 ай бұрын
hey man i am getting this error Uncaught Error: Failed prop type: The prop `href` expects a `string` or `object` in ``, but got `undefined` instead. do you know how to solve it?
@DigitalAlchemyst4 ай бұрын
@@AvikNayak_ use the tag instead of link. I never found a solution as to why the link tag does not receive the href, my only thought is because nextjs preloads s the data may not be fetched by the time the Link attempts to render, and possibly the tag doesn't care because its not preloading the page and only needs the URL when the link is clicked by the client
@rennan9891 Жыл бұрын
This guy helped me got my brand new first job, and i'm always looking forward to see his stuff, i'm going to my third week in the job and still using everything he taught us, thx a lot
@SonnySangha Жыл бұрын
This is an AWESOME Comment thank you i'm so glad I could help you land your job!
Жыл бұрын
I have good memories in this channel. Last year I followed the live actions and learnt React a little. And as a data scientist I can build my own services now. Although Django and Flask are fine, this is just another level of awesomeness. Thank you. When you build it for the first time it feels dumb and you are just repeating and copying. After 3-4 builds you slowly start understanding. So beginners shouldnt frustrate and give up.
@rohanwandre2389 Жыл бұрын
So true! Even I learnt the same way
@aboronilov Жыл бұрын
Sonny you are on of the best teachers on KZbin. Believe me I've been a professor for 5 years. You do have a talent to teach
@SonnySangha Жыл бұрын
Thank you so much! This means a lot!! #PAPAFAM 💯🙏🏽
@DigitalAlchemyst Жыл бұрын
If you are using /src folder in your projects, the middleware.ts file needs to go in the /src folder not the root If it is in the wrong place you will see the following error in your terminal ○ Compiling /_error ... ✓ Compiled /_error in 654ms (921 modules) and the dashboard will show up just fine.
@DigitalAlchemyst Жыл бұрын
sidenote this also caused an issue with tailwind.
@jamestuttle Жыл бұрын
What I did too as per the Docs, then found this... Confirmed on my end too!
@DigitalAlchemyst Жыл бұрын
@@jamestuttle Yeah i did see that in the docs later on after making this comment.
@kolyaharutyunyan3035 Жыл бұрын
Thank you Sonny for an amazing video! To avoid "@ts-ignore" we can do the following: import { type DefaultExtensionType, FileIcon, defaultStyles } from "react-file-icon";
@garikmelqonyan6011 Жыл бұрын
I could never imagine your tutorials could be this good man. Thank you
@AbdulxoliqOdiljonov Жыл бұрын
Thank you so much Sonny !! You are best teacher !!!
@wowpixels_dev11 ай бұрын
Such a great project to follow, thanks!
@youssefmahmoud6268 Жыл бұрын
From the best best best on KZbin, thanks.
@sujayrajesh55055 ай бұрын
FIRE STREAM 🔥🔥🤩
@muhammaduseram94057 ай бұрын
Yoo sunny you are inspirations💕
@betajohn-c6r Жыл бұрын
Loved your video bro learned a few new things :) found it (this vid) looking for a shawncn tuto. You got a new sub.
@jamestuttle Жыл бұрын
@Sonny, you mentioned at 1:21 in video about your going to do. Firebase videos - any ETAs? I am very interested in it, also on their messaging/nootificaitons services too..?
@silva8215 Жыл бұрын
Thanks Sonny that was awesome!
@RABWA333 Жыл бұрын
Great job , watching from Libya
@AuRoN344 Жыл бұрын
2:07:13 How is that possible it refreshes de table after uploading another file? I really dont see the part of code where he rettriggers the call to get all the files again. After uploading a file the application should not rerender anything since it is not changing its state.
@SonnySangha Жыл бұрын
React Firebase hooks uses a realtime listener, this is why it’s always listening and updating due to changes in the database!
@AuRoN344 Жыл бұрын
@@SonnySangha Didnt know that. Thank you very much for your fast answer and all the content you make :)
@crim-son Жыл бұрын
Please what is the point of the file reader at 1:16:20? why do we not just call upload file directly with the file?
@kulvirsingh4568 Жыл бұрын
Awesome Sonny 🎉🎉
@chiedozieezidiegwu1592 Жыл бұрын
Nice one bro, Weldone... 👍
@SonnySangha Жыл бұрын
Thank you so much 😀
@ioannhide3355 Жыл бұрын
This guy are amazing programmer 🎉
@Hasyapann9 ай бұрын
I m facing problem when i add on clerk .. please help me out and how I can I reach out you to show error
@billwhite515 Жыл бұрын
I know react/nextjs are your forte but have you ever thought of having a build using angular, vue or svelte kit?
@marcosviniciusmoreira9115 Жыл бұрын
"I'm encountering an issue when declaring 'open' with 'isDeleteModalOpen'. I'm getting an error saying 'Type '(open: boolean) => void' is not assignable to type 'boolean | undefined.' Could you provide guidance on resolving this issue? It's happening around the 02:26:00 mark of the tutorial."
@amandacaroline488 Жыл бұрын
I have the same bug @sonny save us 😢
@NextbyYounes10 ай бұрын
hello sonny can i build nextjs app showing pdf page but not allowed the viewer to downlaods it using react-pdf pdfjs and i store the file in the any database.
@NAE3333 ай бұрын
No share functionality for files?
@GavHTFC Жыл бұрын
36:34 bro was hurt by the very suggestion!
@crim-son Жыл бұрын
is there a way to use Firebase only on the server and still get to use storage and have Realtime updates on the client, or must firebase always completely be on the client? I see Sonny didn't add firebase keys to the env file, is that wrong or is it completely fine?
@chinmaysawant1343 Жыл бұрын
Totally agree with you about the live debugging. Keep it going!!
@SonnySangha Жыл бұрын
🙏🏽💯
@siddharthpadwal9649 Жыл бұрын
Hey sonny i really like your videos, i know it’s irrelevant at the time but can you make a short series or clones working with vue js / nuxt js too. It would be a great help!
@chinmaysawant1343 Жыл бұрын
I was trying to move the firebaseConfiguration to env file. But it is giving bucketNotFound error. I tried to debug and found out that projectId and storageBucket are the culprits. If they are passed directly, it's working as expected. How to fix this? Also the rename and delete modal are lagging in performance. how to optimize it?
@hassannasir122211 ай бұрын
hi i hope you are well Plz tell me that dropbox paid version has token usage time option i.e i want token can not be expire so please guide me i am waiting for your reply.
@chinmaysawant1343 Жыл бұрын
Issues faced and their solution: 1)Error: Clerk: auth() was called but Clerk can't detect usage of authMiddleware() - I was using node version 18, updated to 20 and it got resolved
@gokulkandasamy4952 Жыл бұрын
same error came for me,i updated to node version 20 but not working
@moreshwardalavi Жыл бұрын
Hi Sonny, If we added the following line, publicRoutes: ["/"]; then to redirect to a route `/dashbaord` but it's not working as excepted. in the terminal getting following message: INFO: Clerk: The request to /dashboard is being redirected because there is no signed-in user, and the path is not included in `ignoredRoutes` or `publicRoutes`. To prevent this behavior, choose one of: 1. To make the route accessible to both signed in and signed out users, add "/dashboard" to the `publicRoutes` array passed to authMiddleware 2. To prevent Clerk authentication from running at all, pass `ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/dashboard"]` to authMiddleware 3. Pass a custom `afterAuth` to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes
@crisreyes1630 Жыл бұрын
When i drop and drag the file it doesn't push through firebase i did exactly the same you did maybe it was the import ?
@crisreyes1630 Жыл бұрын
NVM haha ijust forgot to pass the onDrop on DropzoneComponent thanks
@lokindradangi Жыл бұрын
Minimum Asset should be provided to start such a video url, images url, (images used) so that it will be easy.
@nooneknowsme1370 Жыл бұрын
if the skeleton files (server loaded files) are available without any delay then why are calling files again in the client side and causing more delay? i didn't understand the logic behind it. was it just for the skeleton effect? or any other logic behind it?
@shubhamdhage968 ай бұрын
I believe to get files from server/firebase should alway be a network call. if not next.js will cache the page and we may not see latest updates. so this delay is acceptable.
@mrsingh5351 Жыл бұрын
Dope 🔥
@chasedemaster6888 Жыл бұрын
track id for 50:00 ?
@agadaFrancisLouis Жыл бұрын
Sonny, I love the fact that you used Shadcn, Zustand and Clerk😍😍😍👏🏾. It’s like you read my mind. You’re the best, bro 🫶🏾
@SonnySangha Жыл бұрын
Maybe I have a super power to read minds.... muhahahaha thanks for the support!!! #PAPAFAM all the way!
@agadaFrancisLouis Жыл бұрын
@@SonnySangha#PAPAFAM all the way!!!😄🔥❤️❤️❤️ One day when I make it, I’ll do well to hit you up and support whatever you’re doing. Not all superheroes wear capes. You’re my hero, bro🫶🏾
@sayandutta2038 Жыл бұрын
Did anyone get the same error: `Error: Clerk: auth() was called but Clerk can't detect usage of authMiddleware()`
@HarshvardhanGaikwad6969 Жыл бұрын
Maybe you're using node version 18, update it to v20 and it will get resolved
@sayandutta2038 Жыл бұрын
@@HarshvardhanGaikwad6969 doesn't work, bruhhh
@ardianhotii Жыл бұрын
In you next video when you have to use files and uploads can you use uploadthing , if more people agree with me I want you to use it pls, your videos are soo good keep going
@SupremeDriveTV Жыл бұрын
clerk did not work for me do you have solution
@SonnySangha Жыл бұрын
Need more info, nobody will be able to help with little info! :D
@SupremeDriveTV Жыл бұрын
thanks but i was able to pull it off it had @@SonnySanghato do with the middleware not placed correctly.
after implementing the skeleton Loader (2/2) i get an empty array when i consol log the skeletonFile , do you have any idea why?
@JosesHamptona Жыл бұрын
very good but it so cool
@AwaisOtho4 ай бұрын
I am from Pakistan ❤❤❤❤
@usmanmarkaz Жыл бұрын
Am waiting for some React native App Projects please make 3 to four apps like your long NEXT JS video please
@yohansamuditha Жыл бұрын
🔥🔥💖
@codelucky Жыл бұрын
Background music was too loud and unnecessary.
@SonnySangha Жыл бұрын
Feedback noted
@mabdurrafeyahmed9256 Жыл бұрын
please add timeline of video. very hard to view video
@SonnySangha Жыл бұрын
Added!
@salonsospain4 ай бұрын
17K
@vittoriomorellini1939 Жыл бұрын
Good video. Why did you select clerk for auth and you do not select firebase as you already used firebase for storage?
@lawrencemacharia2182 Жыл бұрын
To explore or use a new/different library. Yes, firebase can do the same, but it's always good to learn something new. To increase options when you will building. My opinion!