mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-23 09:18:30 +02:00
Fix request creation priority
This commit is contained in:
Binary file not shown.
@@ -31,10 +31,14 @@ enum ItemTypes {
|
|||||||
export const Sidebar = memo(function Sidebar({ className }: Props) {
|
export const Sidebar = memo(function Sidebar({ className }: Props) {
|
||||||
const [isResizing, setIsResizing] = useState<boolean>(false);
|
const [isResizing, setIsResizing] = useState<boolean>(false);
|
||||||
const sidebarRef = useRef<HTMLDivElement>(null);
|
const sidebarRef = useRef<HTMLDivElement>(null);
|
||||||
const requests = useRequests();
|
const unorderedRequests = useRequests();
|
||||||
const activeRequest = useActiveRequest();
|
const activeRequest = useActiveRequest();
|
||||||
const createRequest = useCreateRequest({ navigateAfter: true });
|
const createRequest = useCreateRequest({ navigateAfter: true });
|
||||||
const width = useSidebarWidth();
|
const width = useSidebarWidth();
|
||||||
|
const requests = useMemo(
|
||||||
|
() => [...unorderedRequests].sort((a, b) => a.sortPriority - b.sortPriority),
|
||||||
|
[unorderedRequests],
|
||||||
|
);
|
||||||
|
|
||||||
const moveState = useRef<{ move: (e: MouseEvent) => void; up: () => void } | null>(null);
|
const moveState = useRef<{ move: (e: MouseEvent) => void; up: () => void } | null>(null);
|
||||||
const unsub = () => {
|
const unsub = () => {
|
||||||
@@ -124,7 +128,7 @@ export const Sidebar = memo(function Sidebar({ className }: Props) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function SidebarItems({
|
function SidebarItems({
|
||||||
requests: unorderedRequests,
|
requests,
|
||||||
activeRequestId,
|
activeRequestId,
|
||||||
sidebarWidth,
|
sidebarWidth,
|
||||||
}: {
|
}: {
|
||||||
@@ -134,10 +138,6 @@ function SidebarItems({
|
|||||||
}) {
|
}) {
|
||||||
const [hoveredIndex, setHoveredIndex] = useState<number | null>(null);
|
const [hoveredIndex, setHoveredIndex] = useState<number | null>(null);
|
||||||
const updateRequest = useUpdateAnyRequest();
|
const updateRequest = useUpdateAnyRequest();
|
||||||
const requests = useMemo(
|
|
||||||
() => [...unorderedRequests].sort((a, b) => a.sortPriority - b.sortPriority),
|
|
||||||
[unorderedRequests],
|
|
||||||
);
|
|
||||||
|
|
||||||
const handleMove = useCallback<DraggableSidebarItemProps['onMove']>(
|
const handleMove = useCallback<DraggableSidebarItemProps['onMove']>(
|
||||||
(id, side) => {
|
(id, side) => {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export function Dropdown({ children, items }: DropdownProps) {
|
|||||||
() =>
|
() =>
|
||||||
cloneElement(Children.only(children) as never, {
|
cloneElement(Children.only(children) as never, {
|
||||||
ref,
|
ref,
|
||||||
'aria-has-popup': 'true',
|
'aria-haspopup': 'true',
|
||||||
onClick: (e: MouseEvent<HTMLButtonElement>) => {
|
onClick: (e: MouseEvent<HTMLButtonElement>) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|||||||
Reference in New Issue
Block a user