chore: close when project or app is selected

chore: better closing checks
fix: url for projects
This commit is contained in:
djknaeckebrot
2024-12-12 08:43:41 +01:00
parent e3b2a401a7
commit 6c582eb91d

View File

@@ -68,7 +68,9 @@ export const SearchCommand = () => {
{data?.map((project) => ( {data?.map((project) => (
<CommandItem <CommandItem
key={project.projectId} key={project.projectId}
onSelect={() => router.push(project.projectId)} onSelect={() => {
router.push(`/dashboard/project/${project.projectId}`);
}}
> >
<BookIcon className="size-4 text-muted-foreground mr-2" /> <BookIcon className="size-4 text-muted-foreground mr-2" />
{project.name} {project.name}
@@ -84,11 +86,12 @@ export const SearchCommand = () => {
return applications.map((application) => ( return applications.map((application) => (
<CommandItem <CommandItem
key={application.id} key={application.id}
onSelect={() => onSelect={() => {
router.push( router.push(
`/dashboard/project/${project.projectId}/services/${application.type}/${application.id}` `/dashboard/project/${project.projectId}/services/${application.type}/${application.id}`
) );
} setOpen((open) => !open);
}}
> >
{application.type === "postgres" && ( {application.type === "postgres" && (
<PostgresqlIcon className="h-6 w-6 mr-2" /> <PostgresqlIcon className="h-6 w-6 mr-2" />
@@ -128,7 +131,7 @@ export const SearchCommand = () => {
<CommandItem <CommandItem
onSelect={() => { onSelect={() => {
router.push("/dashboard/projects"); router.push("/dashboard/projects");
setOpen(false); setOpen((open) => !open);
}} }}
> >
Projects Projects
@@ -138,7 +141,7 @@ export const SearchCommand = () => {
<CommandItem <CommandItem
onSelect={() => { onSelect={() => {
router.push("/dashboard/monitoring"); router.push("/dashboard/monitoring");
setOpen(false); setOpen((open) => !open);
}} }}
> >
Monitoring Monitoring
@@ -146,7 +149,7 @@ export const SearchCommand = () => {
<CommandItem <CommandItem
onSelect={() => { onSelect={() => {
router.push("/dashboard/traefik"); router.push("/dashboard/traefik");
setOpen(false); setOpen((open) => !open);
}} }}
> >
Traefik Traefik
@@ -154,7 +157,7 @@ export const SearchCommand = () => {
<CommandItem <CommandItem
onSelect={() => { onSelect={() => {
router.push("/dashboard/docker"); router.push("/dashboard/docker");
setOpen(false); setOpen((open) => !open);
}} }}
> >
Docker Docker
@@ -162,7 +165,7 @@ export const SearchCommand = () => {
<CommandItem <CommandItem
onSelect={() => { onSelect={() => {
router.push("/dashboard/requests"); router.push("/dashboard/requests");
setOpen(false); setOpen((open) => !open);
}} }}
> >
Requests Requests
@@ -172,7 +175,7 @@ export const SearchCommand = () => {
<CommandItem <CommandItem
onSelect={() => { onSelect={() => {
router.push("/dashboard/settings/server"); router.push("/dashboard/settings/server");
setOpen(false); setOpen((open) => !open);
}} }}
> >
Settings Settings