Skip to content

Commit

Permalink
fix close selected (#267)
Browse files Browse the repository at this point in the history
  • Loading branch information
chribjel authored Jan 23, 2025
1 parent 3ad1d11 commit ef27e90
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions src/components/function-card.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ export function FunctionCard({
opacity={lowlighted ? 0.5 : 1}
borderWidth={1}
onClick={() => {
if (!func.data) return;
if (search.edit !== undefined) {
return;
}
Expand All @@ -87,6 +88,45 @@ export function FunctionCard({
flags: search.flags,
},
});
if (selected) {
const newPath = search.path.map((path) => {
const funcId = func.data.id;
if (path.includes(funcId.toString())) {
const indexOfFuncId = path
.split(".")
.indexOf(funcId.toString());
const pathBeforeFuncPath = path
.split(".")
.slice(0, indexOfFuncId);
return pathBeforeFuncPath.join(".");
}
return path;
});
navigate({
search: {
path: newPath,
filters: search.filters,
edit: search.edit,
flags: search.flags,
},
});
} else {
navigate({
search: {
path: [
...search.path.filter(
(path) =>
!func?.data?.path.includes(path) &&
!path.includes(`${func?.data?.path}`),
),
func?.data?.path,
],
filters: search.filters,
edit: search.edit,
flags: search.flags,
},
});
}
}}
>
<Flex
Expand Down

0 comments on commit ef27e90

Please sign in to comment.