fix: prevent asset conflicts between React and Grid.js versions

Add coexistence checks to all enqueue methods to prevent loading
both React and Grid.js assets simultaneously.

Changes:
- ReactAdmin.php: Only enqueue React assets when ?react=1
- Init.php: Skip Grid.js when React active on admin pages
- Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0
- Customer.php, Product.php, License.php: Add coexistence checks

Now the toggle between Classic and React versions works correctly.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
dwindown
2026-04-18 17:02:14 +07:00
parent bd9cdac02e
commit e8fbfb14c1
74973 changed files with 6658406 additions and 71 deletions

32
node_modules/reakit/ts/Tooltip/Tooltip.d.ts generated vendored Normal file
View File

@@ -0,0 +1,32 @@
import * as React from "react";
import { DisclosureContentOptions, DisclosureContentHTMLProps } from "../Disclosure/DisclosureContent";
import { TooltipStateReturn } from "./TooltipState";
export declare type TooltipOptions = DisclosureContentOptions & Pick<Partial<TooltipStateReturn>, "unstable_popoverRef" | "unstable_popoverStyles"> & {
/**
* Whether or not the tooltip should be rendered within `Portal`.
*/
unstable_portal?: boolean;
};
export declare type TooltipHTMLProps = DisclosureContentHTMLProps;
export declare type TooltipProps = TooltipOptions & TooltipHTMLProps;
export declare const useTooltip: {
(options?: TooltipOptions | undefined, htmlProps?: import("..").RoleHTMLProps | undefined, unstable_ignoreUseOptions?: boolean | undefined): import("..").RoleHTMLProps;
unstable_propsAreEqual: (prev: import("..").RoleOptions & Pick<Partial<import("..").DisclosureStateReturn>, "visible" | "baseId" | "animated" | "animating" | "stopAnimation"> & Pick<Partial<TooltipStateReturn>, "unstable_popoverRef" | "unstable_popoverStyles"> & {
/**
* Whether or not the tooltip should be rendered within `Portal`.
*/
unstable_portal?: boolean | undefined;
} & React.HTMLAttributes<any> & React.RefAttributes<any> & {
wrapElement?: ((element: React.ReactNode) => React.ReactNode) | undefined;
}, next: import("..").RoleOptions & Pick<Partial<import("..").DisclosureStateReturn>, "visible" | "baseId" | "animated" | "animating" | "stopAnimation"> & Pick<Partial<TooltipStateReturn>, "unstable_popoverRef" | "unstable_popoverStyles"> & {
/**
* Whether or not the tooltip should be rendered within `Portal`.
*/
unstable_portal?: boolean | undefined;
} & React.HTMLAttributes<any> & React.RefAttributes<any> & {
wrapElement?: ((element: React.ReactNode) => React.ReactNode) | undefined;
}) => boolean;
__keys: readonly any[];
__useOptions: (options: TooltipOptions, htmlProps: import("..").RoleHTMLProps) => TooltipOptions;
};
export declare const Tooltip: import("reakit-system/ts/createComponent").Component<"div", TooltipOptions>;

20
node_modules/reakit/ts/Tooltip/TooltipArrow.d.ts generated vendored Normal file
View File

@@ -0,0 +1,20 @@
/// <reference types="react" />
import { PopoverArrowOptions, PopoverArrowHTMLProps } from "../Popover/PopoverArrow";
export declare type TooltipArrowOptions = PopoverArrowOptions;
export declare type TooltipArrowHTMLProps = PopoverArrowHTMLProps;
export declare type TooltipArrowProps = TooltipArrowOptions & TooltipArrowHTMLProps;
export declare const useTooltipArrow: {
(options?: PopoverArrowOptions | undefined, htmlProps?: import("..").RoleHTMLProps | undefined, unstable_ignoreUseOptions?: boolean | undefined): import("..").RoleHTMLProps;
unstable_propsAreEqual: (prev: import("..").RoleOptions & Pick<Partial<import("..").PopoverStateReturn>, "unstable_arrowRef" | "unstable_arrowStyles"> & Pick<import("..").PopoverStateReturn, "placement"> & {
size?: string | number | undefined;
} & import("react").HTMLAttributes<any> & import("react").RefAttributes<any> & {
wrapElement?: ((element: import("react").ReactNode) => import("react").ReactNode) | undefined;
}, next: import("..").RoleOptions & Pick<Partial<import("..").PopoverStateReturn>, "unstable_arrowRef" | "unstable_arrowStyles"> & Pick<import("..").PopoverStateReturn, "placement"> & {
size?: string | number | undefined;
} & import("react").HTMLAttributes<any> & import("react").RefAttributes<any> & {
wrapElement?: ((element: import("react").ReactNode) => import("react").ReactNode) | undefined;
}) => boolean;
__keys: readonly any[];
__useOptions: (options: PopoverArrowOptions, htmlProps: import("..").RoleHTMLProps) => PopoverArrowOptions;
};
export declare const TooltipArrow: import("reakit-system/ts/createComponent").Component<"div", PopoverArrowOptions>;

17
node_modules/reakit/ts/Tooltip/TooltipReference.d.ts generated vendored Normal file
View File

@@ -0,0 +1,17 @@
import * as React from "react";
import { RoleOptions, RoleHTMLProps } from "../Role/Role";
import { TooltipStateReturn } from "./TooltipState";
export declare type TooltipReferenceOptions = RoleOptions & Pick<Partial<TooltipStateReturn>, "unstable_referenceRef" | "baseId"> & Pick<TooltipStateReturn, "show" | "hide">;
export declare type TooltipReferenceHTMLProps = RoleHTMLProps;
export declare type TooltipReferenceProps = TooltipReferenceOptions & TooltipReferenceHTMLProps;
export declare const useTooltipReference: {
(options?: TooltipReferenceOptions | undefined, htmlProps?: RoleHTMLProps | undefined, unstable_ignoreUseOptions?: boolean | undefined): RoleHTMLProps;
unstable_propsAreEqual: (prev: RoleOptions & Pick<Partial<TooltipStateReturn>, "baseId" | "unstable_referenceRef"> & Pick<TooltipStateReturn, "hide" | "show"> & React.HTMLAttributes<any> & React.RefAttributes<any> & {
wrapElement?: ((element: React.ReactNode) => React.ReactNode) | undefined;
}, next: RoleOptions & Pick<Partial<TooltipStateReturn>, "baseId" | "unstable_referenceRef"> & Pick<TooltipStateReturn, "hide" | "show"> & React.HTMLAttributes<any> & React.RefAttributes<any> & {
wrapElement?: ((element: React.ReactNode) => React.ReactNode) | undefined;
}) => boolean;
__keys: readonly any[];
__useOptions: (options: TooltipReferenceOptions, htmlProps: RoleHTMLProps) => TooltipReferenceOptions;
};
export declare const TooltipReference: import("reakit-system/ts/createComponent").Component<"div", TooltipReferenceOptions>;

18
node_modules/reakit/ts/Tooltip/TooltipState.d.ts generated vendored Normal file
View File

@@ -0,0 +1,18 @@
import * as React from "react";
import { SealedInitialState } from "reakit-utils/useSealedState";
import { PopoverState, PopoverActions, PopoverInitialState, PopoverStateReturn } from "../Popover/PopoverState";
export declare type TooltipState = Omit<PopoverState, "modal"> & {
/**
* @private
*/
unstable_timeout: number;
};
export declare type TooltipActions = Omit<PopoverActions, "setModal"> & {
/**
* @private
*/
unstable_setTimeout: React.Dispatch<React.SetStateAction<TooltipState["unstable_timeout"]>>;
};
export declare type TooltipInitialState = Omit<PopoverInitialState, "modal"> & Pick<Partial<TooltipState>, "unstable_timeout">;
export declare type TooltipStateReturn = Omit<PopoverStateReturn, "modal" | "setModal"> & TooltipState & TooltipActions;
export declare function useTooltipState(initialState?: SealedInitialState<TooltipInitialState>): TooltipStateReturn;

9
node_modules/reakit/ts/Tooltip/__globalState.d.ts generated vendored Normal file
View File

@@ -0,0 +1,9 @@
declare type Listener = (id: string | null) => void;
declare const _default: {
currentTooltipId: string | null;
listeners: Set<Listener>;
subscribe(listener: Listener): () => void;
show(id: string | null): void;
hide(id: string): void;
};
export default _default;

3
node_modules/reakit/ts/Tooltip/__keys.d.ts generated vendored Normal file
View File

@@ -0,0 +1,3 @@
export declare const TOOLTIP_KEYS: readonly ["baseId", "unstable_idCountRef", "visible", "animated", "animating", "setBaseId", "show", "hide", "toggle", "setVisible", "setAnimated", "stopAnimation", "unstable_disclosureRef", "unstable_referenceRef", "unstable_popoverRef", "unstable_arrowRef", "unstable_popoverStyles", "unstable_arrowStyles", "unstable_originalPlacement", "unstable_update", "placement", "place", "unstable_timeout", "unstable_setTimeout", "unstable_portal"];
export declare const TOOLTIP_ARROW_KEYS: readonly ["baseId", "unstable_idCountRef", "visible", "animated", "animating", "setBaseId", "show", "hide", "toggle", "setVisible", "setAnimated", "stopAnimation", "unstable_disclosureRef", "unstable_referenceRef", "unstable_popoverRef", "unstable_arrowRef", "unstable_popoverStyles", "unstable_arrowStyles", "unstable_originalPlacement", "unstable_update", "placement", "place", "unstable_timeout", "unstable_setTimeout"];
export declare const TOOLTIP_REFERENCE_KEYS: readonly ["baseId", "unstable_idCountRef", "visible", "animated", "animating", "setBaseId", "show", "hide", "toggle", "setVisible", "setAnimated", "stopAnimation", "unstable_disclosureRef", "unstable_referenceRef", "unstable_popoverRef", "unstable_arrowRef", "unstable_popoverStyles", "unstable_arrowStyles", "unstable_originalPlacement", "unstable_update", "placement", "place", "unstable_timeout", "unstable_setTimeout"];

4
node_modules/reakit/ts/Tooltip/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,4 @@
export * from "./Tooltip";
export * from "./TooltipArrow";
export * from "./TooltipReference";
export * from "./TooltipState";