Skip to content

Commit e9ab14a

Browse files
authored
Merge pull request #3897 from reduxframework/update-extendify-ztkpwpy
Update Extendify Library
2 parents afc67e6 + 3650138 commit e9ab14a

File tree

12 files changed

+55
-46
lines changed

12 files changed

+55
-46
lines changed

extendify-sdk/public/build/extendify-onboarding.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extendify-sdk/public/build/extendify.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extendify-sdk/readme.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Contributors: extendify, richtabor, kbat82, clubkert, arturgrabo
33
Tags: templates, patterns, layouts, blocks, gutenberg
44
Requires at least: 5.4
55
Tested up to: 6.0
6-
Stable tag: 0.9.3
6+
Stable tag: 0.9.4
77
Requires PHP: 5.6
88
License: GPLv2
99
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -124,6 +124,9 @@ Nope! Extendify imports lightweight block-based content that is served directly
124124

125125
== Changelog ==
126126

127+
= 0.9.4 - 2022-08-12 =
128+
- Fix server error issues
129+
127130
= 0.9.3 - 2022-08-11 =
128131
- Various bug fixes and performance improvements
129132

extendify-sdk/src/Library/ExtendifyLibrary.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,10 @@ import '@library/utility-control'
88
import { useTaxonomyStore } from './state/Taxonomies'
99

1010
export default function ExtendifyLibrary({ show = false }) {
11-
const open = useGlobalStore((state) => state.open)
12-
const setReady = useGlobalStore((state) => state.setReady)
13-
const setOpen = useGlobalStore((state) => state.setOpen)
11+
const { open, setReady, setOpen } = useGlobalStore()
1412
const showLibrary = useCallback(() => setOpen(true), [setOpen])
1513
const hideLibrary = useCallback(() => setOpen(false), [setOpen])
16-
const initTemplateData = useTemplatesStore(
17-
(state) => state.initTemplateData,
18-
)
14+
const { initTemplateData } = useTemplatesStore()
1915
const fetchTaxonomies = useTaxonomyStore((state) => state.fetchTaxonomies)
2016

2117
// When the uuid of the user comes back from the database, we can

extendify-sdk/src/Library/api/axios.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,15 @@ Axios.interceptors.response.use(
6666
)
6767

6868
Axios.interceptors.request.use(
69-
(request) => checkDevMode(addDefaults(request)),
69+
(request) => {
70+
const q = new URLSearchParams(window.location.search)
71+
if (['onboarding'].includes(q.get('extendify'))) {
72+
throw new axios.Cancel(
73+
'Library is not available while running Launch',
74+
)
75+
}
76+
return checkDevMode(addDefaults(request))
77+
},
7078
(error) => error,
7179
)
7280

extendify-sdk/src/Library/components/SiteTypeSelector.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export const SiteTypeSelector = ({ value, setValue, terms }) => {
6464
}, [examples, tempValue, termsSorted, showExamples])
6565

6666
useEffect(() => {
67-
expanded && searchRef.current.focus()
67+
expanded && searchRef.current?.focus()
6868
}, [expanded])
6969

7070
useEffect(() => {

extendify-sdk/src/Onboarding/Onboarding.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,11 @@ export const Onboarding = () => {
9292
}
9393
if (retrying) return
9494

95-
if (retryCount >= 5) {
96-
console.error('Encountered unrecoverable error', error)
97-
throw new Error(error?.message ?? 'Unknown error')
98-
}
95+
// TODO: Add back when we have something to show here
96+
// if (retryCount >= 5) {
97+
// console.error('Encountered unrecoverable error', error)
98+
// throw new Error(error?.message ?? 'Unknown error')
99+
// }
99100
console.error(key, error)
100101
Sentry.captureException(
101102
new Error(error?.message ?? 'Unknown error'),

extendify-sdk/src/Onboarding/pages/Goals.js

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ import { usePagesStore } from '@onboarding/state/Pages'
88
import { useUserSelectionStore } from '@onboarding/state/UserSelections'
99
import { pageState } from '@onboarding/state/factory'
1010

11-
export const fetcher = () => getGoals()
11+
export const fetcher = async () => {
12+
const goals = await getGoals()
13+
if (!Array.isArray(goals?.data)) {
14+
throw new Error('Goals data is not an array', goals)
15+
}
16+
return goals
17+
}
1218
export const fetchData = () => ({ key: 'goals' })
1319
export const state = pageState('Goals', () => ({
1420
title: __('Goals', 'extendify'),
@@ -69,25 +75,20 @@ export const Goals = () => {
6975
className="w-full grid lg:grid-cols-2 gap-3 goal-select">
7076
{/* Added so forms can be submitted by pressing Enter */}
7177
<input type="submit" className="hidden" />
72-
{/* Seems excessive but this keeps failing and crashing randomly */}
73-
{goals && goals?.length > 0
74-
? goals?.map((goal, index) => (
75-
<div
76-
key={goal.id}
77-
className="border border-gray-800 rounded-lg p-4"
78-
ref={
79-
index === 0 ? initialFocus : undefined
80-
}>
81-
<CheckboxInput
82-
label={goal.title}
83-
checked={has('goals', goal)}
84-
onChange={() => {
85-
toggle('goals', goal)
86-
}}
87-
/>
88-
</div>
89-
))
90-
: null}
78+
{goals?.map((goal, index) => (
79+
<div
80+
key={goal.id}
81+
className="border border-gray-800 rounded-lg p-4"
82+
ref={index === 0 ? initialFocus : undefined}>
83+
<CheckboxInput
84+
label={goal.title}
85+
checked={has('goals', goal)}
86+
onChange={() => {
87+
toggle('goals', goal)
88+
}}
89+
/>
90+
</div>
91+
))}
9192
</form>
9293
)}
9394
{!loading && (

extendify-sdk/src/Onboarding/pages/SiteTypeSelect.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const SiteTypeSelect = () => {
4040
}, [loading])
4141

4242
useEffect(() => {
43-
const raf = requestAnimationFrame(() => searchRef.current.focus())
43+
const raf = requestAnimationFrame(() => searchRef.current?.focus())
4444
return () => cancelAnimationFrame(raf)
4545
}, [searchRef])
4646

@@ -137,7 +137,7 @@ export const SiteTypeSelect = () => {
137137
className="bg-transparent hover:text-partner-primary-bg p-0 text-partner-primary-bg text-xs underline cursor-pointer"
138138
onClick={() => {
139139
setShowExamples((show) => !show)
140-
searchRef.current.focus()
140+
searchRef.current?.focus()
141141
}}>
142142
{showExamples
143143
? sprintf(
@@ -181,7 +181,7 @@ export const SiteTypeSelect = () => {
181181
className="bg-transparent hover:text-partner-primary-bg p-0 text-partner-primary-bg text-xs underline cursor-pointer"
182182
onClick={() => {
183183
setSearch('')
184-
searchRef.current.focus()
184+
searchRef.current?.focus()
185185
}}>
186186
{sprintf(
187187
__('Show all %s', 'extendify'),

extendify-sdk/vendor/autoload.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
require_once __DIR__ . '/composer/autoload_real.php';
66

7-
return ComposerAutoloaderInit92e735dec43466ee97563476db4d53f7::getLoader();
7+
return ComposerAutoloaderInit4e0f5802ef0effb2ec743f16e450281e::getLoader();

extendify-sdk/vendor/composer/autoload_real.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_real.php @generated by Composer
44

5-
class ComposerAutoloaderInit92e735dec43466ee97563476db4d53f7
5+
class ComposerAutoloaderInit4e0f5802ef0effb2ec743f16e450281e
66
{
77
private static $loader;
88

@@ -22,15 +22,15 @@ public static function getLoader()
2222
return self::$loader;
2323
}
2424

25-
spl_autoload_register(array('ComposerAutoloaderInit92e735dec43466ee97563476db4d53f7', 'loadClassLoader'), true, true);
25+
spl_autoload_register(array('ComposerAutoloaderInit4e0f5802ef0effb2ec743f16e450281e', 'loadClassLoader'), true, true);
2626
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27-
spl_autoload_unregister(array('ComposerAutoloaderInit92e735dec43466ee97563476db4d53f7', 'loadClassLoader'));
27+
spl_autoload_unregister(array('ComposerAutoloaderInit4e0f5802ef0effb2ec743f16e450281e', 'loadClassLoader'));
2828

2929
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
3030
if ($useStaticLoader) {
3131
require_once __DIR__ . '/autoload_static.php';
3232

33-
call_user_func(\Composer\Autoload\ComposerStaticInit92e735dec43466ee97563476db4d53f7::getInitializer($loader));
33+
call_user_func(\Composer\Autoload\ComposerStaticInit4e0f5802ef0effb2ec743f16e450281e::getInitializer($loader));
3434
} else {
3535
$map = require __DIR__ . '/autoload_namespaces.php';
3636
foreach ($map as $namespace => $path) {

extendify-sdk/vendor/composer/autoload_static.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Composer\Autoload;
66

7-
class ComposerStaticInit92e735dec43466ee97563476db4d53f7
7+
class ComposerStaticInit4e0f5802ef0effb2ec743f16e450281e
88
{
99
public static $prefixLengthsPsr4 = array (
1010
'E' =>
@@ -23,8 +23,8 @@ class ComposerStaticInit92e735dec43466ee97563476db4d53f7
2323
public static function getInitializer(ClassLoader $loader)
2424
{
2525
return \Closure::bind(function () use ($loader) {
26-
$loader->prefixLengthsPsr4 = ComposerStaticInit92e735dec43466ee97563476db4d53f7::$prefixLengthsPsr4;
27-
$loader->prefixDirsPsr4 = ComposerStaticInit92e735dec43466ee97563476db4d53f7::$prefixDirsPsr4;
26+
$loader->prefixLengthsPsr4 = ComposerStaticInit4e0f5802ef0effb2ec743f16e450281e::$prefixLengthsPsr4;
27+
$loader->prefixDirsPsr4 = ComposerStaticInit4e0f5802ef0effb2ec743f16e450281e::$prefixDirsPsr4;
2828

2929
}, null, ClassLoader::class);
3030
}

0 commit comments

Comments
 (0)