Fix request creation priority

This commit is contained in:
Gregory Schier
2023-03-20 13:56:03 -07:00
parent 54aa594a70
commit ec8bec32ba
3 changed files with 7 additions and 7 deletions

Binary file not shown.

View File

@@ -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) => {

View File

@@ -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();