export function removeSortingInfo(groupId: string) {
  return (groupId || '').replace(/^\d+-/, '');
}

export function queryGroupElementsById(groupId: string) {
  const elements = document.querySelectorAll(
    `[data-group-id$="-${groupId}"]`
  ) as any;
  const matchingElements: HTMLElement[] = [];

  elements.forEach((element: HTMLElement) => {
    const foundGroupId = element?.dataset?.groupId || '';
    const validGroupRegex = new RegExp(`^\\d+-${groupId}$`);

    if (validGroupRegex.test(foundGroupId)) {
      matchingElements.push(element);
    }
  });

  return matchingElements;
}