#591 - profile, users and projects

This commit is contained in:
Saeed Vaziry
2025-05-18 18:25:27 +02:00
parent edd4ba1bc2
commit 8b4d156afa
67 changed files with 1467 additions and 760 deletions

View File

@ -13,7 +13,7 @@ import { Button } from '@/components/ui/button';
import { ChevronsUpDownIcon, PlusIcon } from 'lucide-react';
import { useInitials } from '@/hooks/use-initials';
import { Avatar, AvatarFallback } from '@/components/ui/avatar';
import CreateProject from '@/pages/projects/components/create-project';
import ProjectForm from '@/pages/projects/components/project-form';
export function ProjectSwitch() {
const page = usePage<SharedData>();
@ -26,7 +26,7 @@ export function ProjectSwitch() {
const selectedProject = auth.projects.find((project) => project.id.toString() === projectId);
if (selectedProject) {
setSelectedProject(selectedProject.id.toString());
form.post(route('projects.switch', { project: projectId, currentPath: window.location.pathname }));
form.patch(route('projects.switch', { project: projectId, currentPath: window.location.pathname }));
}
};
@ -57,14 +57,14 @@ export function ProjectSwitch() {
</DropdownMenuCheckboxItem>
))}
<DropdownMenuSeparator />
<CreateProject>
<ProjectForm>
<DropdownMenuItem className="gap-0" asChild onSelect={(e) => e.preventDefault()}>
<div className="flex items-center">
<PlusIcon size={5} />
<span className="ml-2">Create new project</span>
</div>
</DropdownMenuItem>
</CreateProject>
</ProjectForm>
</DropdownMenuContent>
</DropdownMenu>
</div>