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:
SektorDV 2021-08-11 14:22:41 +02:00 committed by GitHub
commit 173a925f55
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 7 additions and 11 deletions

View file

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

View file

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

View file

@ -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)}
/> />

View file

@ -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}
/> />

View file

@ -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,

View file

@ -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

View file

@ -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: {

View file

@ -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,