Merge pull request #1278 from mirumee/SALEOR-3418/disable-global-channel-picker-outside-home
Saleor 3418/disable global channel picker outside home
This commit is contained in:
commit
173a925f55
8 changed files with 7 additions and 11 deletions
|
@ -81,7 +81,7 @@ export const CategoryDetails: React.FC<CategoryDetailsProps> = ({
|
||||||
variables: { ...paginationState, id }
|
variables: { ...paginationState, id }
|
||||||
});
|
});
|
||||||
|
|
||||||
const { availableChannels, channel } = useAppChannel();
|
const { availableChannels, channel } = useAppChannel(false);
|
||||||
|
|
||||||
const channelChoices = mapNodeToChoice(availableChannels);
|
const channelChoices = mapNodeToChoice(availableChannels);
|
||||||
|
|
||||||
|
|
|
@ -115,8 +115,8 @@ export const CollectionList: React.FC<CollectionListProps> = ({ params }) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const filterOpts = getFilterOpts(params, channelOpts);
|
|
||||||
|
|
||||||
|
const filterOpts = getFilterOpts(params, channelOpts);
|
||||||
const tabs = getFilterTabs();
|
const tabs = getFilterTabs();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|
|
@ -23,13 +23,11 @@ const useStyles = makeStyles(
|
||||||
|
|
||||||
export interface AppChannelSelectProps extends ChannelProps {
|
export interface AppChannelSelectProps extends ChannelProps {
|
||||||
channels: ChannelFragment[];
|
channels: ChannelFragment[];
|
||||||
disabled: boolean;
|
|
||||||
onChannelSelect: (id: string) => void;
|
onChannelSelect: (id: string) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
const AppChannelSelect: React.FC<AppChannelSelectProps> = ({
|
const AppChannelSelect: React.FC<AppChannelSelectProps> = ({
|
||||||
channels,
|
channels,
|
||||||
disabled,
|
|
||||||
onChannelSelect,
|
onChannelSelect,
|
||||||
selectedChannelId
|
selectedChannelId
|
||||||
}) => {
|
}) => {
|
||||||
|
@ -40,7 +38,6 @@ const AppChannelSelect: React.FC<AppChannelSelectProps> = ({
|
||||||
<SingleSelectField
|
<SingleSelectField
|
||||||
testId="app-channel-select"
|
testId="app-channel-select"
|
||||||
choices={mapNodeToChoice(channels)}
|
choices={mapNodeToChoice(channels)}
|
||||||
disabled={disabled}
|
|
||||||
value={selectedChannelId}
|
value={selectedChannelId}
|
||||||
onChange={event => onChannelSelect(event.target.value)}
|
onChange={event => onChannelSelect(event.target.value)}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -195,10 +195,9 @@ const AppLayout: React.FC<AppLayoutProps> = ({ children }) => {
|
||||||
isMac={navigator.platform.toLowerCase().includes("mac")}
|
isMac={navigator.platform.toLowerCase().includes("mac")}
|
||||||
onClick={() => setNavigatorVisibility(true)}
|
onClick={() => setNavigatorVisibility(true)}
|
||||||
/>
|
/>
|
||||||
{channel && (
|
{isPickerActive && (
|
||||||
<AppChannelSelect
|
<AppChannelSelect
|
||||||
channels={availableChannels}
|
channels={availableChannels}
|
||||||
disabled={!isPickerActive}
|
|
||||||
selectedChannelId={channel.id}
|
selectedChannelId={channel.id}
|
||||||
onChannelSelect={setChannel}
|
onChannelSelect={setChannel}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -126,7 +126,7 @@ export const VoucherDetails: React.FC<VoucherDetailsProps> = ({
|
||||||
VoucherUrlQueryParams
|
VoucherUrlQueryParams
|
||||||
>(navigate, params => voucherUrl(id, params), params);
|
>(navigate, params => voucherUrl(id, params), params);
|
||||||
|
|
||||||
const { channel, availableChannels } = useAppChannel();
|
const { channel, availableChannels } = useAppChannel(false);
|
||||||
|
|
||||||
const allChannels: ChannelVoucherData[] = createChannelsDataWithDiscountPrice(
|
const allChannels: ChannelVoucherData[] = createChannelsDataWithDiscountPrice(
|
||||||
data?.voucher,
|
data?.voucher,
|
||||||
|
|
|
@ -81,7 +81,7 @@ export const OrderDraftList: React.FC<OrderDraftListProps> = ({ params }) => {
|
||||||
onCompleted: handleCreateOrderCreateSuccess
|
onCompleted: handleCreateOrderCreateSuccess
|
||||||
});
|
});
|
||||||
|
|
||||||
const { channel, availableChannels } = useAppChannel();
|
const { channel, availableChannels } = useAppChannel(false);
|
||||||
const limitOpts = useShopLimitsQuery({
|
const limitOpts = useShopLimitsQuery({
|
||||||
variables: {
|
variables: {
|
||||||
orders: true
|
orders: true
|
||||||
|
|
|
@ -164,7 +164,7 @@ export const ProductUpdate: React.FC<ProductUpdateProps> = ({ id, params }) => {
|
||||||
productVariantCreateOpts
|
productVariantCreateOpts
|
||||||
] = useVariantCreateMutation({});
|
] = useVariantCreateMutation({});
|
||||||
|
|
||||||
const { availableChannels, channel } = useAppChannel();
|
const { availableChannels, channel } = useAppChannel(false);
|
||||||
const { data, loading, refetch } = useProductDetails({
|
const { data, loading, refetch } = useProductDetails({
|
||||||
displayLoader: true,
|
displayLoader: true,
|
||||||
variables: {
|
variables: {
|
||||||
|
|
|
@ -73,7 +73,7 @@ const ShippingZoneDetails: React.FC<ShippingZoneDetailsProps> = ({
|
||||||
displayLoader: true,
|
displayLoader: true,
|
||||||
variables: { id, ...paginationState }
|
variables: { id, ...paginationState }
|
||||||
});
|
});
|
||||||
const { availableChannels, channel } = useAppChannel();
|
const { availableChannels, channel } = useAppChannel(false);
|
||||||
|
|
||||||
const [openModal, closeModal] = createDialogActionHandlers<
|
const [openModal, closeModal] = createDialogActionHandlers<
|
||||||
ShippingZoneUrlDialog,
|
ShippingZoneUrlDialog,
|
||||||
|
|
Loading…
Reference in a new issue